第一部分:微服务初探

1.1系统架构的发展

随着互联网的迅猛发展,网站应用的规模日益扩大,推动了系统架构的不断演进。从互联网的早期发展到如今,系统架构经历了单体应用架构、垂直应用架构、分布式架构、SOA架构,最终进化为微服务架构,同时还涌现了服务网格化的概念。接下来,我们将深入了解各种系统架构的特征以及它们的优劣势。

1.1.1 单体应用架构

在互联网的早期阶段,一般的网站应用流量相对较小,只需要一个单一的应用就能够满足需求。开发者将所有功能代码整合在一起,并将其部署在同一台Tomcat服务器上,以降低开发、部署和维护的成本。例如,一个电商系统可能包含用户管理、商品管理、订单管理、物流管理等多个模块,这些模块会被打包成一个Web项目。