跳至主要內容

1.1 系统架构的演变


1 单体应用阶段

在互联网发展的初期,用户数量少,一般网站的流量也很少,但硬件成本较高。很多企业会将所有的功能都集成在一起开发一个单体应用,然后将单体应用部署到一台服务器上.一个简单的单本应用如图:

单体应用
单体应用

单体应用的优点:
易于集中式开发、测试、管理和部署

无须考虑跨语言

能够避免功能重复开发

单体应用的缺点:

团队合作困难

代码的维护、重构、部署都比较难

稳定性、可用性(停机维护)、扩展性不高

需要绑定某种特定的开发语言

垂直应用

参考

https://cloud.tencent.com/developer/article/2107058open in new window
https://www.cnblogs.com/paul8339/p/12769158.htmlopen in new window

上次编辑于: