1
Jony4Fun 253 天前 2
我记得有个 ByteByteGo ,另外 b 站上看到过系统设计面试的,如何设计个聊天系统之类的 balabala ,我找找哈
|
2
jaylengao 253 天前
学习学习
|
3
skyemin 253 天前
唯手熟尔
|
4
yannxia 253 天前 1
挺难的,因为架构设计是一个 trade-off ,学习成熟系统(可以学到一些良好的设计)但是无法得知当时设计的 trade-off 是怎么做决定的,在自己的具体项目中之所以学的快,也是因为大量的会议讨论,把各方面的框框都讨论了,这些精髓的东西反而在最终成品就丢失了。
因此~ 实践出真知,多去讨论 |
5
zhuangzhuang1988 253 天前
多看多做多想。
|
6
ChoateYao 253 天前
多做项目,多思考,多看别人是怎么实现的
|
7
jones2000 252 天前
做的多了,自然就知道针对这个问题使用哪个设计。系统设计、架构设计是死的, 人是活的,不要被已有的构架束缚,不行就自己设计一个框架出来。
|
8
BeiChuanAlex 252 天前
嗯,这就像做一把锤子,如果你自己锤子都使不好,那么你是很难做好一把锤子的。相反如果你锤子使的特别好,想做一把自己的锤子,那还不是非常简单。
|
10
52boobs 252 天前 via Android 2
github 上的 system design prime 可以看一下
|
13
johnhuangemc2 252 天前
这个过程没办法, 一直都会是这种感觉.
但设计先行的价值也就在此, 在这个时候进行调整修改的代价最小, 自然要在这个阶段多返工多调整 |
14
johnhuangemc2 252 天前 1
另外可以找一个自己最认可的设计范式来实践
原来我使用的是 UML: 需求 -> 用例 -> 业务流程 -> 模块 -> 类 现在有一个更轻量的 C4 建模 |
15
hihanley OP @johnhuangemc2 感谢,我参考一下
|
16
EndlessMemory 251 天前
我感觉是只能通过经验的积累,因为其实很难预测未来可能发生的事情并为之做准备
|