对高并发没有要求的话,那么后端难度还有多少? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
darknoll
V2EX    程序员

对高并发没有要求的话,那么后端难度还有多少?

  •  
  •   darknoll 2020-12-31 14:24:59 +08:00 3658 次点击
    这是一个创建于 1749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想想这么多年,就没怎么处理过高并发的东西,基本上都是工厂内网用的,想到技术上没啥进步,心里感觉非常难受。

    19 条回复    2021-01-12 17:08:11 +08:00
    kop1989
        1
    kop1989  
       2020-12-31 14:28:21 +08:00
    没有高并发还有高可用、高性能、高扩展等等。
    关键就是自己要对自己写的代码负责,每个逻辑都要有充足的思考和梳理。
    DoctorCat
        2
    DoctorCat  
       2020-12-31 14:31:47 +08:00   2
    技术价值回归于业务。大部分场景下,业务经验的价值高于代码技术经验……
    GG668v26Fd55CP5W
        3
    GG668v26Fd55CP5W  
       2020-12-31 14:31:53 +08:00 via iPhone
    那还要考虑安全,可维护性。每一个都是很大的话题
    wr516516
        4
    wr516516  
       2020-12-31 14:39:33 +08:00
    @kop1989 怎么说呢
    感觉没有高并发的话,其实往往也没有高可用、高性能、高扩展等等。
    要说有也有,但是其实都不是很关键了...毕竟没有高并发往往意味这服务压力小,使用人数少...

    感觉技术上会回归到类似数据安全之类的,或者就是跟着业务闷头走了
    kop1989
        5
    kop1989  
       2020-12-31 14:47:56 +08:00
    @wr516516 #4
    日常确实如此。

    但偶尔还是要给自己一些“工程师情怀”来给自己加戏,激励自己的。

    在 deadline 不紧张的前提下,多问问自己:“这样的代码合理么,有没有优化空间。假如要 xxx 的话,我的代码适合不适合。接下来的业务有可能往哪些方向改,改的话工作量有多少”等等……

    这样有助于保持自己的技术 /业务竞争力。
    iamppz
        6
    iamppz  
       2020-12-31 14:48:24 +08:00   3
    @wr516516 扩展和并发不是一回事,就我的感受,各种 To B 的平台性产品,如何设计才能满足更多用户的需求(便于扩展而又不破坏逻辑的完整性、组件&逻辑的高复用率),是个比追求高并发更具挑战性的事情
    longchen888
        7
    longchen888  
       2020-12-31 14:51:56 +08:00
    那么基本就剩业务了
    wr516516
        8
    wr516516  
       2020-12-31 14:53:51 +08:00
    @iamppz 拓展确实不是一回事,我偷懒直接复制一楼的了...不好意思
    looplj
        9
    looplj  
       2020-12-31 15:20:03 +08:00
    高并发套路比较固定,大家应该都知道,但是真正的实践特别高的并发的确实不多。
    不是高并发,高可用什么的才是真正的技术,这些都是固定解决方案的。
    就算是我觉得比较难达到的高可靠,其实也是有很多解决方案的。

    难的真的是业务,或者说考虑问题的完整性,还有在业务快速演变的拓展性。
    darknoll
        10
    darknoll  
    OP
       2020-12-31 16:12:33 +08:00
    @falcon05 安全性也不用考虑了,只有内网用户用,外网都访问不到的。唉,真是上班这么多年就只学会了业务,技术啥都没学到啊
    murmur
        11
    murmur  
       2020-12-31 16:13:54 +08:00
    没了,现在硬件太强了,框架也越来越牛逼,数据库也越来越牛逼了,ssd+cpu 内存升级能解决以前的很多低级优化问题
    SjwNo1
        12
    SjwNo1  
       2020-12-31 16:15:39 +08:00
    只有我觉得卡点通常在复杂的业务而不是并发吗?
    murmur
        13
    murmur  
       2020-12-31 16:17:32 +08:00
    @SjwNo1 复杂业务可以拆解,可以分散负载,可以酒桌上简化需求,甚至性能有时候都是可以谈的,比如点一下提交四五秒才出结果,甚至要 10 秒,企业开发你是可以说服用户的
    murmur
        14
    murmur  
       2020-12-31 16:18:12 +08:00
    表单多、流程多是罗嗦,不复杂,有各种工具解决复杂表单和工作流问题
    debuggerx
        15
    debuggerx  
       2020-12-31 16:19:44 +08:00
    说实话,作为伪全栈,以我狭隘的视角和有限的经历看来,真没觉得后端技术上有什么难度,包括三高……开发不难,难的是做好做精,做到超出开发视角的层次
    bsg1992
        16
    bsg1992  
       2020-12-31 16:23:42 +08:00
    后端抛开 network 前端抛开 ui 其实差不多。
    剩下的都是共通的
    TypeError
        17
    TypeError  
       2020-12-31 16:23:54 +08:00 via Android
    服务拆分 高可用 安全 延迟 还有资源利用率之类
    PiersSoCool
        18
    PiersSoCool  
       2020-12-31 16:43:55 +08:00
    高并发是什么 是阿里双十一那种毛刺 那就没价值
    但是像 facebook 这种公司 时时刻刻都跑着很大的并发 单机无法处理
    只要是多机处理 那必然有高可用、高性能、高扩展
    根据 CAP 定理 这个就很难做到

    话句话说 高并发的模型存在 且必要 不会消失的
    但是阿里双十一那种模型 完全是可以优化掉的 但他非要这么做
    charlie21
        19
    charlie21  
       2021-01-12 17:08:11 +08:00
    对高并发没有要求的话,那么后端难度还有多少 /t/740629
    二线城市, 50-60 万启动资金, SaaS 中大型项目, Java 还是 PHP /t/615642
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1140 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 17:43 PVG 01:43 LAX 10:43 JFK 13:43
    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