语雀这路子太野了

2023 年 10 月 25 日
 nekoharuya
https://mp.weixin.qq.com/s/WFLLU8R4bmiqv6OGa-QMcw
他们的公告的链接
考虑到 v 友的水平,我抛砖引玉分析一下
这帖子的意思大概是说,由于临时工在升级维护工具的时候,工具没有严格测试,直接上生产环境,工具的 bug 导致数据库服务器下线,联系硬件团队,硬件团队说上不了线,摆烂不玩了,你们自己恢复备份吧,然后花了四个小时恢复,俩小时验证数据,成功上线
我和几个朋友讨论了下,觉得非常的,不可思议
这是 2023 年的,语雀这个体量的公司,做出来的事情
正常的架构思维里,所有的服务,就不应该跑在同一台机器上,包括数据库,最次也该是个主从集群,集群下面的机器单例再考虑 raid 之类的东西
在这个设计下,不存在上不了线开不了机这种事情,机房被修卡军团占领了都没事
至于网上传的什么之前的技术负责人跑路了,新人不会操作
就正常的 devops ,后台管理面板里,全自动维护,包括版本控制,回滚,备份,集群,镜像,机器冗余,全部自动化管理
这不该是现在的标配吗
技术负责人跑路,新人不会操作,这句话假定的前提是,这一切都是手工完成的
语雀这么大公司,表现得跟路边三五个人创业的草台班子一样
32873 次点击
所在节点    程序员
183 条回复
m0612
2023 年 10 月 25 日
再大体量的平台,后面可能就几台单机跑着
nxcdJaNnmyF9O90X
2023 年 10 月 25 日
裁员了
dode
2023 年 10 月 25 日
透露处理的细节内容太少了,
nekoharuya
2023 年 10 月 25 日
@dolphintwo 重建存储服务+日志恢复+完整性校验,这个流程,在故障已经发生时,是没有问题的
我主要分析的是,他的故障以及故障处理流程透露出来的背后的架构方案,开发和运维模式
上面已经讨论过很多楼,感兴趣可以自己康康
dreamusername
2023 年 10 月 25 日
@aeli #20 内容没讲,只说运维工具有 bug ,一般来说操作资源的也就是 terraform 或者 pulumi 之类的声明式管理工具
shakoon
2023 年 10 月 25 日
@cherbim #1 下午做版本更新确实离谱,从这一点就可以看出这是个管理及其混乱的公司,以至于后面那些相互甩锅的行为就没那么不自然了
nekoharuya
2023 年 10 月 25 日
@julyclyde 这个不是努力目标啊……当然映射到个人可能是一种思想,但是在 2023 年,已经有很多成熟的框架和方案了,比如我说的分布式集群,结果他们就自己意识流开发,这是我说他野路子的根本原因啊……
aper
2023 年 10 月 25 日
@shakoon 为什么下午版本更新就草台班子了?如果一切正常滚动更新用户无感啊,谁没事跟你晚上更新啊
nekoharuya
2023 年 10 月 25 日
@julyclyde 顺带一提这里参考的体系是微软
aaronkk
2023 年 10 月 25 日
别的不说,可以白嫖六个月的会员了
tf2
2023 年 10 月 25 日
只有我一个人觉得上午、下午版本更新挺好的么?

上班时间干事,越早越好

谁愿意加班发版?晚高峰发版?
pkoukk
2023 年 10 月 25 日
@nekoharuya #33 这是理论上,但现实里,预算不是无限的,机器的性能也不是无限的。更何况,公告里提到了,是某个 region 的节点故障,可没说只有一个节点故障,一个 raid5 挂两个不是一样凉凉?
nekoharuya
2023 年 10 月 25 日
@aper 周一下午更新确实是个奇怪的时间点,先参考敏捷体系,两周一个冲刺,冲刺完就更新,以周为单位,更新时间点当然不会是在周一,那 IPD 体系呢,IPD 体系纯瀑布流开发,所有设计在事先都规划好,所有的技术细节都通过假设和验证了,再进入开发,开发完了以后还有繁琐的测试,参考华为和甲骨文,所以 IPD 的概率也不大,不是主流体系,那就是意识流了,意识流开发,然后选择在周一下午这样的用户在线峰值时间段,做没有严格测试过的更新,所以是草台班子
zsdroid
2023 年 10 月 25 日
@nekoharuya #21 你觉得不可思议就说不可思议啊,直接造谣算几个意思。
SixGodHave7
2023 年 10 月 25 日
世界就是个草台班子,一群裱糊匠对付对付完事儿
nekoharuya
2023 年 10 月 25 日
@aper 不过这个问题不是那么重要,大家谁还不是个意识流了
pinkbook
2023 年 10 月 25 日
就算数据库全坏了,也不至于网页都打不开,顶多有些操作报错而已。官网和存储用户笔记 是两回事吧。
正常来说,官网只是个前端页面。这个通告很假
encro
2023 年 10 月 25 日
随时随地可更新的才是正规军,

你以为语雀开发很多?

我认为开发加测试加产品 10 个有点多了。
nekoharuya
2023 年 10 月 25 日
@lambdaq 下午不下午不要紧,主要是周一,要么周末出去玩回来,忘了自己写啥了的情况下更新,要么早上摸摸鱼,下午直接更新,当然这是开玩笑,一般避开用户峰值,大多会选择周四什么的,不过这个不是很重要
nekoharuya
2023 年 10 月 25 日
@pkoukk 加机器数量的成本肯定是比怼单台机器性能低的,这也是分布式能够存在的根本原因,然后,可能我用词不够准确,一套 raid ,不管是 015610 ,都是算作“单例”的,因为都不是独立的多个环境

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/985202

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX