09-01 架构演进:系统长大的几种姿势

这篇是软件工程里“系统如何长大”的小索引。从 09-02 单体架构09-03 前后端分离,再到 09-04 微服务09-08 分布式系统入门,每一步都不是为了显得高级,而是为了解决当时的规模问题。


一、先简单

早期系统优先用 09-02 单体架构。简单不是丢人,能快速验证需求才重要。

二、再分工

用户端和业务端复杂起来后,常走向 09-03 前后端分离,用 03-02 API接口 做合同。

三、最后拆服务

团队和业务继续长大,才考虑 09-04 微服务09-06 服务发现09-05 网关09-07 限流_熔断_降级

四、底层代价

进入 09-08 分布式系统入门 后,网络失败、数据一致性、监控和容灾都会变成日常问题。

一句话总结

架构演进不是从低级到高级,而是从简单问题到复杂问题。


关联笔记