服务端开发有哪些难点? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pushaowei0727
V2EX    PHP

服务端开发有哪些难点?

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

    各位大佬,你们在服务端相关开发中遇见过哪些难点呢?

    52 条回复    2018-09-26 16:44:52 +08:00
    mayaa
        1
    mayaa  
       2018-09-13 11:27:12 +08:00   1
    这个话题太大!
    pushaowei0727
        2
    pushaowei0727  
    OP
       2018-09-13 11:29:29 +08:00
    随便来几个
    qiayue
        3
    qiayue  
    PRO
       2018-09-13 11:31:45 +08:00   1
    缓存、数据库、性能随便列,问题多得是
    你这样开放性的问题是想得到什么回答呢
    或者说你问问题的目的是什么
    zhengxiaowai
        4
    zhengxiaowai  
       2018-09-13 11:32:00 +08:00
    随便一个都是
    VensonEEE
        5
    VensonEEE  
       2018-09-13 11:32:18 +08:00
    运行坏境 并发 集群
    pushaowei0727
        6
    pushaowei0727  
    OP
       2018-09-13 11:32:28 +08:00
    就是问日常开发中遇到过哪些难点?问觉得没有啥难点啊
    limuyan44
        7
    limuyan44  
       2018-09-13 11:32:49 +08:00 via Android
    人是最大的难点
    pushaowei0727
        8
    pushaowei0727  
    OP
       2018-09-13 11:33:08 +08:00
    入门就接触过百万 DAU 了,并发那些早就玩腻了
    pushaowei0727
        9
    pushaowei0727  
    OP
       2018-09-13 11:33:21 +08:00
    我就是想随便吹一点儿
    cissoid
        10
    cissoid  
       2018-09-13 11:33:44 +08:00
    安全
    pushaowei0727
        11
    pushaowei0727  
    OP
       2018-09-13 11:34:55 +08:00
    web 安全有难点,这个可以写下 ImageMagic 漏洞利用
    colincat
        12
    colincat  
       2018-09-13 11:35:30 +08:00 via iPhone
    @pushaowei0727 百万 dau 和并发并没有关系
    pushaowei0727
        13
    pushaowei0727  
    OP
       2018-09-13 11:36:40 +08:00
    削峰填谷、流量整形,负载均衡,读写分离,静态分离,分而治之,写加分片,减锁,加缓冲这些都是现成但技术解决方案,不存在什么难点
    pushaowei0727
        14
    pushaowei0727  
    OP
       2018-09-13 11:37:00 +08:00
    @colincat 好的
    ranwu
        15
    ranwu  
       2018-09-13 11:37:48 +08:00   2
    缓存和命名
    tt67wq
        16
    tt67wq  
       2018-09-13 11:38:43 +08:00 via Android
    跟产品打架不太打得过
    justseemore
        17
    justseemore  
       2018-09-13 11:39:25 +08:00
    人称人形 bug 输出器!
    p2pCoder
        18
    p2pCoder  
       2018-09-13 11:48:07 +08:00
    协调是今年感受到的最大的痛点,人均维护一个一点几个微服,每个微服 都有新的需求,不通服务之间相互依赖,开发进度没法统一,开发 测试 联调 预发布 正式上线,整个过程为环境一致性会消耗大量精力

    复杂业务的线上问题排查
    pushaowei0727
        19
    pushaowei0727  
    OP
       2018-09-13 11:50:05 +08:00
    @p2pCoder 谢谢啦,我也觉得人是最大但痛点!
    jswh
        20
    jswh  
       2018-09-13 12:38:01 +08:00   1
    帮产品经理理清逻辑。
    真的,绝大部分产品,只要产品逻辑,业务逻辑理清楚了,开发部署性能啥的真的都不是问题。又不是人人都是微博淘宝微信。
    update
        21
    update  
       2018-09-13 12:56:12 +08:00
    业务
    结合业务做技术场景
    alcarl
        22
    alcarl  
       2018-09-13 13:11:46 +08:00 via Android
    架构和技术的演进和数据完整性,弄不好时间长了会非常都疼
    pushaowei0727
        23
    pushaowei0727  
    OP
       2018-09-13 13:15:59 +08:00
    @jswh 同意同意
    pushaowei0727
        24
    pushaowei0727  
    OP
       2018-09-13 13:28:58 +08:00
    @jswh 原来是 same 的服务端选手,我要提 bug !!
    iConnect
        25
    iConnect  
       2018-09-13 13:38:46 +08:00 via Android
    @jswh same 是不是转型了?和以前的兴趣社交不一样了?
    xpresslink
        26
    xpresslink  
       2018-09-13 13:45:07 +08:00
    难点在于你不知道能碰上什么难点,更难在于你不知道能不能解决这个难点。
    jswh
        27
    jswh  
       2018-09-13 13:50:05 +08:00
    @pushaowei0727 已经离职啦。建议你去产品经理是 sb 频道提 bug
    jswh
        28
    jswh  
       2018-09-13 13:50:30 +08:00
    @iConnect same,emmmm
    xuanbg
        29
    xuanbg  
       2018-09-13 13:55:16 +08:00
    随便什么简单问题,放到分布式环境里面都是复杂问题。
    imdong
        30
    imdong  
       2018-09-13 14:07:32 +08:00
    最难的问题是你不知道会出现什么问题。
    atonku
        31
    atonku  
       2018-09-13 14:23:24 +08:00
    难点难道不是智障一样的第三方和总想甩锅的客户端么?
    Mirana
        32
    Mirana  
       2018-09-13 14:32:43 +08:00
    百万 DAU 就算是一个 server,也就是十几 qps
    prolic
        33
    prolic  
       2018-09-13 14:38:40 +08:00 via Android
    There are only two hard things in Computer Science: cache invalidation and naming things.
    q397064399
        34
    q397064399  
       2018-09-13 14:40:01 +08:00
    @p2pCoder #18 微服务不是银弹
    virus94
        35
    virus94  
       2018-09-13 14:44:54 +08:00
    接触不到高并发,高流量算是难点么?0.0
    bfdh
        36
    bfdh  
       2018-09-13 15:03:11 +08:00
    难道最大的难题不是需求不断变化吗?
    Raymon111111
        37
    Raymon111111  
       2018-09-13 15:14:54 +08:00
    没有场景怎么说难点...
    xiaoshenke
        38
    xiaoshenke  
       2018-09-13 15:19:26 +08:00
    业务开发没什么难点吧。框架及各种组件开发比如 dubbo,spring,spark,kafka 各种就是相对难些了。
    ez2die
        39
    ez2die  
       2018-09-13 18:19:08 +08:00
    难点?分布式交易一致性咯。
    stargazer242
        40
    stargazer242  
       2018-09-13 19:43:44 +08:00
    最大难点就是 不断压缩成本 提高访问性能
    leekafai
        42
    leekafai  
       2018-09-13 20:56:47 +08:00 via Android
    没人用
    wjl327
        43
    wjl327  
       2018-09-13 22:31:10 +08:00
    难点在于服务放到整个架构里,怎么解决高可用、高性能、可扩展等问题吧?你说那些都有现成解决方案,照搬能做到 5 个 9、6 个 9 ? 各种意外场景吧。比如集群部署、同机房部署都挂了怎么办?多机房部署,光纤被挖怎么办?
    wjl327
        44
    wjl327  
       2018-09-13 22:33:52 +08:00
    @xiaoshenke 单服务业务开发肯定不难。难的是海量用户的场景下,架构的问题,就像开发淘宝网遇到的各种问题一样。
    ymj123
        45
    ymj123  
       2018-09-13 22:35:32 +08:00 via Android
    薪资太低是首要难点。其他都好说。
    opengps
        46
    opengps  
       2018-09-14 06:51:24 +08:00 via Android
    实现弹性扩容可能是传统服务端架构的同有难题,学习下云架构弹性伸缩吧
    MrJing1992
        47
    MrJing1992  
       2018-09-14 08:07:47 +08:00 via iPhone
    技术上的难点都有现成的成熟的解决方案,但是架不住业务复杂,变态需求比较难,说服产品经理比较难
    elgoogelgoog
        48
    elgoogelgoog  
       2018-09-14 09:01:59 +08:00
    @Mirana
    如果是游戏服务器,100wdau 意味着 10w 的 pcu,稍微强交互一点的游戏,意味着 10w*5=50w 的 QPS
    Mirana
        49
    Mirana  
       2018-09-14 10:52:18 +08:00
    @elgoogelgoog qps 500000/(3600*24)=5.7?
    elgoogelgoog
        50
    elgoogelgoog  
       2018-09-14 12:00:10 +08:00
    @Mirana
    不能再除时间了
    pcu 已经就是当前同时在线峰值了,10w 同时在线,每个 client 每秒 5 个消息上来,就是 10w*5 了
    daryl
        51
    daryl  
       2018-09-14 13:30:56 +08:00
    好气你的头像是哪里来的= =
    我之前也用这个头像的,但是我是自己从动漫上截的=。=
    yc8332
        52
    yc8332  
       2018-09-26 16:44:52 +08:00
    有流量了难点就来了。。。没什么流量就没什么难度
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2789 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 02:36 PVG 10:36 LAX 18:36 JFK 21:36
    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