V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pushaowei0727
V2EX  ›  PHP

服务端开发有哪些难点?

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

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

    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  
       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
    跟产品打架不太打得过
    zpfhbyx
        17
    zpfhbyx  
       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   ·   实用小工具   ·   2701 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:34 · PVG 18:34 · LAX 02:34 · JFK 05:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.