所有的流程逻辑原理都是针对2.3.2.RELEASE版本
15.1 谈谈你对微服务架构演进的理解
难度:★
重点:★
白话解析
还是串主线,在串主线的过程中发现问题,解决问题。主线的入口:随着业务的逻辑越来越复杂,架构再不断升级演进,先理解架构的演进。
这道题参考了:企业IT架构转型之道——阿里巴巴中台战略思想与架构实战;钟华(著)(机械工业出版社)
1、单体架构:任何一个项目,当它业务简单的时候,这是首选。所有的业务都在一个项目里面,同时也只部署一台服务器。
问题:一旦服务器挂掉了,整个项目就挂了。而且一旦流量起来了,一台服务器也扛不住。
2、集群架构:为了解决上面的两个问题,把一个项目部署在多台服务器上,通过Nginx进行负载均衡(后面SpringCloud会讲,说白了就是选择服务器的过程)。
问题:所有的业务逻辑全部耦合在一起放在一个war包中来管理,那对于代码的维