可扩展应用中微服务架构的兴起 笔记

可扩展应用中微服务架构的兴起

近年来,构建现代应用程序的方式已较历史做法发生了转变。过去,系统通常采用单一的大型代码块进行开发(称为单体架构),在小型应用中运行良好。但随着时间推移,当应用规模扩大、复杂度增加,并需要支持更多用户和更高速度时,这种软件开发方式反而成为应用的瓶颈。 如今,企业需要应用程序能够快速扩展、迅速适应变化,并在支持数百万用户的同时不影响性能,这正是微服务架构如此相关的原因。微服务架构已成为设计可扩展应用的主流方式,因为应用可以被拆分为更小、独立的微服务,彼此独立运行。