1.1 系统架构的演变
1 单体应用阶段
在互联网发展的初期,用户数量少,一般网站的流量也很少,但硬件成本较高。很多企业会将所有的功能都集成在一起开发一个单体应用,然后将单体应用部署到一台服务器上.一个简单的单本应用如图:
![单体应用](/assets/arch-theory-evolution-1-BlZl7tpo.png)
单体应用的优点:
易于集中式开发、测试、管理和部署
无须考虑跨语言
能够避免功能重复开发
单体应用的缺点:
团队合作困难
代码的维护、重构、部署都比较难
稳定性、可用性(停机维护)、扩展性不高
需要绑定某种特定的开发语言
垂直应用
参考
https://cloud.tencent.com/developer/article/2107058
https://www.cnblogs.com/paul8339/p/12769158.html