你们见过最狗屎的架构是什么样的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
szhshp
V2EX    程序员

你们见过最狗屎的架构是什么样的

  •  
  •   szhshp 2018-11-01 16:26:27 +08:00 5032 次点击
    这是一个创建于 2588 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们树状结构 B2B 每个客户一个 分支 每个分支都有定制化 每小时都有 bug 每次修改都可能影响到另一个分支 主分支有 bug 则全部分支都 over

    30 条回复    2018-11-02 15:00:56 +08:00
    whileFalse
        1
    whileFalse  
       2018-11-01 16:36:17 +08:00   1
    这个听起来是代码管理问题,和架构无关
    chenyu8674
        2
    chenyu8674  
       2018-11-01 16:39:44 +08:00   2
    一名顾客点了一份炒饭,酒吧炸了。
    zhangalong69
        3
    zhangalong69  
       2018-11-01 16:40:50 +08:00
    为什么会影响另一个分支啊
    mypchas6fans
        4
    mypchas6fans  
       2018-11-01 16:41:58 +08:00
    感同身受……正在试图收拢分支
    swulling
        5
    swulling  
       2018-11-01 16:43:53 +08:00
    通过配置开关功能,所有代码合并到主干,不要维护过多的分支
    youngxhui
        6
    youngxhui  
       2018-11-01 16:44:34 +08:00 via Android
    把相同代码放到 master 上,各分支仅仅是定制化代码,哪个分支有问题改那个,如果主分支有问题,修改主分支后,只要其他分支合并一下主分支就可以了。不知道我理解对不对
    mauve
        7
    mauve  
    PRO
       2018-11-01 16:45:38 +08:00 via Android
    外企每年都会有定期 code merge
    szhshp
        8
    szhshp  
    OP
       2018-11-01 16:48:26 +08:00
    @swulling 本来是这样没有错, 但是我们每个分支都有个产品环境, 所以每个都得维护
    swulling
        9
    swulling  
       2018-11-01 16:56:56 +08:00
    @szhshp 环境和分支没关系

    环境的区别体现在配置中,而不是代码中
    Deville
        10
    Deville  
       2018-11-01 16:58:58 +08:00
    我想象力好像不太够。。。 分支的 bug 修改为啥会影响其他分支捏。。。。
    szq8014
        11
    szq8014  
       2018-11-01 17:00:06 +08:00
    前端把查询提交到 .net 的 web 上, .net 再模拟 http 请求转到 java web 上,java 去 es 里面查询
    bayker
        12
    bayker  
       2018-11-01 17:48:10 +08:00
    @szq8014 我猜是不是 开发不会 java webapi 并且还不知道.net client NEST 但又想用 ES
    annielong
        13
    annielong  
       2018-11-01 18:02:13 +08:00
    大多都是这样的吧,按描述应该是在分支中修改了主支的通用代码,这种恐怕需要分支做重构加功能
    yfl168648
        14
    yfl168648  
       2018-11-01 18:05:03 +08:00
    我司也这样。
    luozic
        15
    luozic  
       2018-11-01 18:10:30 +08:00 via iPhone
    子分支为啥可以改主分支的内容,代码和部署隔离一个都没做?
    clino
        16
    clino  
       2018-11-01 18:18:11 +08:00
    "主分支有 bug 则全部分支都 over"
    这句不理解什么意思
    luozic
        17
    luozic  
       2018-11-01 18:38:15 +08:00 via iPhone
    需要好好研究一下 代码大全和 clean code 的渣渣分离策略
    helloworld12
        18
    helloworld12  
       2018-11-01 18:40:36 +08:00
    抽象没做好
    zjsxwc
        19
    zjsxwc  
       2018-11-01 18:48:34 +08:00 via Android
    最狗屎的是没有架构全是复制黏贴的项目
    szq8014
        20
    szq8014  
       2018-11-01 18:52:07 +08:00
    @bayker 差不多,前端不会单独写页面,需要 .NET 加持,然后我本来想直接搭一个 nginx 把指定的路径直接代理到 es 上给 .NET 那,但是总监不同意,非得中间再加一个 java 层,我只能 666
    weixiangzhe
        21
    weixiangzhe  
       2018-11-02 03:57:16 +08:00 via iPhone
    这玩意 差别只会越来越大 没救了, 和新项目整合一些有用的东西吧
    thinkwei2012
        22
    thinkwei2012  
       2018-11-02 08:20:48 +08:00 via Android
    真好,你们还有版本控制
    klgd
        23
    klgd  
       2018-11-02 08:54:30 +08:00
    都已经狗屎了哪里还有什么架构
    Chenamy2017
        24
    Chenamy2017  
       2018-11-02 09:13:28 +08:00
    分支要收编。
    jorneyr
        25
    jorneyr  
       2018-11-02 09:15:19 +08:00
    PPT 架构师, 君子动口不动手
    liu19931020
        26
    liu19931020  
       2018-11-02 09:36:41 +08:00
    需要 CI/CD ?
    tianyou666shen
        27
    tianyou666shen  
       2018-11-02 10:18:30 +08:00
    版本控制那个过分了 没有版本控制岂不是天天在悬崖上工作
    chocotan
        28
    chocotan  
       2018-11-02 10:51:18 +08:00
    我猜是
    不同分支甚至连表结构、业务流程都不同
    我以前公司也这样
    Mac
        29
    Mac  
       2018-11-02 11:13:46 +08:00
    上海海关通关系统,VPN 登陆还要求你本机不能是局域网的 192.168.1.X 网段的。
    wuxt
        30
    wuxt  
       2018-11-02 15:00:56 +08:00
    一坨架构
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3849 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 05:14 PVG 13:14 LAX 21:14 JFK 00:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86