抛开业务的架构设计都是耍流氓

优秀的架构思想

很多人在学设计的时候会想,我要设一个高可用,可扩展,一次性的架构,这也是设计的初衷。
但事实往往不如人意,你会发现这么一种情况,不管你当时设计的如何“完美”,如何“精致”,到后面一班人,到他们嘴里就会出现,“当时怎么没考虑到这个?没考虑到那个?”被别人诟病。

这就是人性

很多时候,在设计当初,在那个时间,那个背景下可能是最合适的;随着时间的推移,业务的变化,会演变不同的场景,当时的方案可能就不满足了,这却成了后人的“垫脚石”,吐槽的对象。

没有完美的架构,只有合理的架构。

这么来说,牛批的架构设计,如果无法在实际业务场景中落地,那这样只能算是在唆泡,纸上谈兵。所以架构需要服务于业务,针对不同的业务场景,架构设计也会不同。

没有满足一切的架构,只有满足目标的架构。

架构设计不必追求高大上,简单就是美,若能满足现有业务发展需求,便是优秀的架构设计。随着业务量、请求量的增长,架构会演化成新的架构 1.0、2.0 ...

posted @ 2020-04-04 12:33  Wu'shushu  阅读(295)  评论(0)    收藏  举报