[晋升复盘] 用了两周时间写的,希望对大家有帮助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xiaoshu
V2EX    程序员

[晋升复盘] 用了两周时间写的,希望对大家有帮助

  •  
  •   xiaoshu 2024-02-20 12:14:15 +08:00 7955 次点击
    这是一个创建于 600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2024-02-20 19:26:37 +08:00

    原标题《无捷径之路:我的十年开发心得》, 后面还会有一篇详细介绍架构演进、技术权衡的文章,正在脱敏中,感兴趣的同学可以关下公众号 跟后续更新: 原文近万字

    pFtSCQg.png

    第 2 条附言    2024-02-20 19:41:48 +08:00
    我在知乎也会更新,也许有大家想要的干货: https://www.zhihu.com/people/fjywan-62
    第 3 条附言    2024-02-22 11:36:35 +08:00

    看到评论区对更多细节的期待,也很高兴有帮助,但是内部 review 没这么快,我先转发一个不需要脱敏的文章,感谢大家的支持:

    [伟大不能被计划] 的进化原理

    第 4 条附言    2024-03-02 13:27:22 +08:00

    第二篇详细介绍架构演进、技术细节的万字长文如期更新了: 我的网关建设之路:日调用 1 千 到 1 亿

    里面的细节十分多,有疑问欢迎留言或者进群问,有时间我会及时解答: pF02yKP.jpg#100px #100px

    第 5 条附言    2024-03-04 06:53:52 +08:00

    更新: pF02yKP.jpg#100px #100px

    49 条回复    2024-03-02 13:28:19 +08:00
    tanranran
        1
    tanranran  
       2024-02-20 13:35:34 +08:00
    太强了,写的非常棒,和阿里的 从 100 到 1000 万高并发的架构演进之路 有异曲同工之妙
    ZEHuang
        2
    ZEHuang  
       2024-02-20 13:50:12 +08:00
    佬太强了
    amirliu
        3
    amirliu  
       2024-02-20 13:51:00 +08:00
    太棒了
    gordonbeijing
        4
    gordonbeijing  
       024-02-20 13:54:30 +08:00
    哇太强了
    dongzhuo777
        5
    dongzhuo777  
       2024-02-20 14:01:53 +08:00
    比起我司的流水账太强了
    guguji5
        6
    guguji5  
       2024-02-20 14:12:37 +08:00
    这得是什么职级的大佬
    LaGeNanRen
        7
    LaGeNanRen  
       2024-02-20 14:14:41 +08:00
    一千到一亿,卧槽!
    LaGeNanRen
        8
    LaGeNanRen  
       2024-02-20 14:15:43 +08:00
    卧槽原来是佬!
    Joker520
        9
    Joker520  
       2024-02-20 14:23:07 +08:00
    大佬好
    perbugwei
        10
    perbugwei  
       2024-02-20 14:44:31 +08:00
    我以为都是来划水的,真有大佬么,膜拜了
    slowman
        11
    slowman  
       2024-02-20 14:59:02 +08:00   12
    8 条无意义顶帖, 都是同事么?
    lsk569937453
        12
    lsk569937453  
       2024-02-20 15:01:02 +08:00
    网关每日 1 亿调用量,TPS 是 1200 左右,是不是一台 NGINX 就可以了。
    me1onsoda
        13
    me1onsoda  
       2024-02-20 15:04:07 +08:00
    日调用 1 亿,作为网关这个量很低吧?
    xiaoshu
        14
    xiaoshu  
    OP
       2024-02-20 16:49:21 +08:00
    感谢大家的支持哈
    xiaoshu
        15
    xiaoshu  
    OP
       2024-02-20 16:51:46 +08:00
    @1423 我不知道有认识的同事在 v 站哈,而且是答辩后总结 顶帖其实对我没啥收益 主要是发出来希望对有些人有帮助
    xiaoshu
        16
    xiaoshu  
    OP
       2024-02-20 16:53:08 +08:00
    @lsk569937453 主要是网关建设从 0 到 1 这一段的经验哈
    shockerli
        17
    shockerli  
       2024-02-20 16:56:06 +08:00
    分享了等于没分享
    xiaoshu
        18
    xiaoshu  
    OP
       2024-02-20 16:57:00 +08:00
    @me1onsoda tob 到 toc 的转变,其实初期并不低,DAU 也是从 w => 百 w ,如果一开始告诉我建设千万 DAU 网关,我真 hold 不住
    xiaoshu
        19
    xiaoshu  
    OP
       2024-02-20 16:57:46 +08:00
    @guguji5 基本纯技术到头了
    xiaoshu
        20
    xiaoshu  
    OP
       2024-02-20 17:00:34 +08:00
    @shockerli 大部分细节因为脱敏需要 被删除了
    coderxy
        21
    coderxy  
       2024-02-20 17:01:26 +08:00
    刚看了一下日志,我负责自研的微服务网关昨天调用量 1,280,615,527 。 我们日活才几十万。。。
    37Y37
        22
    37Y37  
       2024-02-20 17:01:41 +08:00   1
    所有捷径都是弯路:任何技能都是积累输入到一定程度和量级后的“自然涌现”;
    细节即是护城河;
    无反馈、不迭代,只有具备反馈机制,迭代才不是摆设,才能真正服务于用户;
    面向通用场景做到极致很难,但永远可以在具体场景下做到更极致;
    不要在很差的基础上,拼命做优化。给火车做提速,不如直接做飞机。
    技术选择直接影响着我们的工作效率和产品质量,在前期偷懒,后期必然加倍奉还。

    深以为然,感谢分享!
    xiaoshu
        23
    xiaoshu  
    OP
       2024-02-20 17:13:59 +08:00
    @coderxy 每个用户几千个请求,对应 http 网关算是很高频,我们这里基本是 qq 频道内嵌功能,用户日打开率并不高
    xiaoshu
        24
    xiaoshu  
    OP
       2024-02-20 17:15:06 +08:00
    @37Y37 很高兴有帮助 共勉
    youngRhine
        25
    youngRhine  
       2024-02-20 18:09:59 +08:00
    想听下大佬对前端全栈之路的看法。
    mybro
        26
    mybro  
       2024-02-20 18:38:44 +08:00
    太菜了,看不太懂 = =
    redford42
        27
    redfod42  
       2024-02-20 18:42:48 +08:00
    存了,晚上看
    littleFireFrank
        28
    littleFireFrank  
       2024-02-20 18:58:58 +08:00
    感谢巨佬的分享,受益匪浅
    Nosub
        29
    Nosub  
       2024-02-20 19:01:34 +08:00 via iPhone   2
    op 腾讯员工,文章写的很棒,但是某种程度我也认同网友的一个观点,腾讯让中国互联网至少倒退了二十年,比如公众号就是一个非常明显的例子,用私域绑架全体国人。
    xiaoshu
        30
    xiaoshu  
    OP
       2024-02-20 19:04:15 +08:00
    @youngRhine 前端深入的方向不多,可视化、游戏、全栈。除了机缘巧合,希望有一天能不依赖公司挣钱,也是走全栈的原因之一
    lesismal
        31
    lesismal  
       2024-02-20 19:06:24 +08:00
    前端统一接入层不可能才这么点量吧,国内稍微大点的业务一天就十亿百亿次级别了

    “机缘”这词是全文最大干货,其他干货在“脱敏需要 被删除了”的那部分里
    xiaoshu
        32
    xiaoshu  
    OP
       2024-02-20 19:08:34 +08:00
    @lesismal 只算 http 接口,没有算页面请求
    lesismal
        33
    lesismal  
       2024-02-20 19:09:40 +08:00
    @xiaoshu 对,我说的也是接口
    cocong
        34
    cocong  
       2024-02-20 19:10:19 +08:00   1
    写得很宽泛,没看明白。
    lesismal
        35
    lesismal  
       2024-02-20 19:11:09 +08:00
    @xiaoshu 哦大概想明白了,只是统一接入层、登陆鉴权这些,不涉及太多具体的业务吧?这样的话那就正常了,现在确实大家都用微信多、qq 用的少了
    如果涉及业务本身,业务逻辑的请求远大于这个了
    cocong
        36
    cocong  
       2024-02-20 19:11:26 +08:00
    我也是做网关的,不过是 API 网关,不知道和你的是不是一样。对于网关,只要在一开始就做无状态管理,那并发量不是加多几台机器就能搞定的事吗?
    xiaoshu
        37
    xiaoshu  
    OP
       2024-02-20 19:13:48 +08:00
    @lesismal 确实不算很大量级,而且量级不是亮点,标题是运营改的
    亮点在技术方案,算是司内首个支持全私有协议、动态编解码的接入层
    xiaoshu
        38
    xiaoshu  
    OP
       2024-02-20 19:17:58 +08:00
    原标题是《无捷径之路:我的十年开发心得》, 后面还会有一篇详细介绍架构演进、技术权衡的文章,正在脱敏中,感兴趣的同学可以关下公众号 跟后续更新
    GopherDaily
        39
    GopherDaily  
       2024-02-20 23:04:12 +08:00
    阿里云某个服务全部 region 加起来的每秒调用量在 5kw 左右,19 年的数据。

    那时候写双 11 的战报,日调用量应该是兆,还是兆亿,我看他们纠结了很久。
    最终选的是兆亿,毕竟看上去厉害的多。

    不过也就写写战报,实际没啥意义。
    xiaoshu
        40
    xiaoshu  
    OP
       2024-02-21 11:24:44 +08:00
    @GopherDaily 单纯调用量确实意义不大,主要由业务决定
    echo0x000001
        41
    echo0x000001  
       2024-02-21 11:54:51 +08:00
    感觉只把大纲的简介放出来了,没看到啥干活。
    yujianwjj
        42
    yujianwjj  
       2024-02-21 13:49:07 +08:00
    整体架构:如果存在一种捷径,那就是难路。
    这个深有体会,如果架构设计上存在偷懒的话,后期非常痛苦。
    感谢分享。
    rorwprint
        43
    rorwprint  
       2024-02-21 16:46:07 +08:00
    感谢干货分享
    guonaihong
        44
    guonaihong  
       2024-02-21 17:12:50 +08:00
    楼主文章写得不错。
    xiaoshu
        45
    xiaoshu  
    OP
       2024-02-21 22:03:48 +08:00
    @echo0x000001 后面有一篇万字干货
    seedhk
        46
    seedhk  
       2024-02-22 09:55:10 +08:00
    首先感谢大佬的分享!
    通篇看下来,确实感觉只是一个大纲,不过从大纲也看得出来正文应该是花了很多的心血的,希望正文能透露更多的内容和细节吧。
    lizy0329
        47
    lizy0329  
       2024-02-22 09:55:19 +08:00
    “在晋级答辩的准备中,一个常见的误区是在薄弱的基础上拼命进行优化。例如,试图通过小修小补来提升一个本质上设计有缺陷的系统。这种做法往往效果有限,甚至可能导致更多问题。相比之下,重建或采用全新的解决方案,虽然代价较大,但往往能带来更为根本和持久的改进。就像在交通工具的发展中,给火车做提速远不如发明飞机来得革命性。”

    所以我们别去维护那些烂系统了,重新做一个吧,get
    xiaoshu
        48
    xiaoshu  
    OP
       2024-02-22 10:41:04 +08:00
    @lizy0329 是的 算晋级小 tip 吧。从 0 到 1 往往更耀眼,即便付出的心力和优化差不多
    xiaoshu
        49
    xiaoshu  
    OP
       2024-03-02 13:28:19 +08:00
    x 我的网关建设之路调用 1 千 到 1 亿: https://zhuanlan.zhihu.com/p/684900119
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3633 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:16 PVG 08:16 LAX 17:16 JFK 20:16
    Do have faith in what you're doing.
    ubao 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