为了解决软件发展过程中带来的问题。在发展之初,规模小,业务简单,只需要一台服务器,什么都往上安装,发现数据库需要扩容,当数据库单独安装。又发现,有些共同的逻辑需要拆分出来,否则可维护性差,所以 SOA,再后来,发现组件需要更加轻量级的复用,微服务产生了。
微服务架构的技术体系、社区目前已经越来越成熟。在最初系统架构的搭建,或者当现有架构已到达瓶颈需要进行架构演进时,很多架构师、运维工程师会考虑是否需要搭建微服务架构体系。
为了解决软件发展过程中带来的问题。在发展之初,规模小,业务简单,只需要一台服务器,什么都往上安装,发现数据库需要扩容,当数据库单独安装。又发现,有些共同的逻辑需要拆分出来,否则可维护性差,所以 SOA,再后来,发现组件需要更加轻量级的复用,微服务产生了。
微服务架构的技术体系、社区目前已经越来越成熟。在最初系统架构的搭建,或者当现有架构已到达瓶颈需要进行架构演进时,很多架构师、运维工程师会考虑是否需要搭建微服务架构体系。