第15章 SpringBoot

所有的流程逻辑原理都是针对2.3.2.RELEASE版本

15.1 谈谈你对微服务架构演进的理解

难度:★

重点:★

白话解析

还是串主线,在串主线的过程中发现问题,解决问题。主线的入口:随着业务的逻辑越来越复杂,架构再不断升级演进,先理解架构的演进。

这道题参考了:企业IT架构转型之道——阿里巴巴中台战略思想与架构实战;钟华(著)(机械工业出版社)

1、单体架构:任何一个项目,当它业务简单的时候,这是首选。所有的业务都在一个项目里面,同时也只部署一台服务器。

第15章 SpringBoot_第1张图片

问题:一旦服务器挂掉了,整个项目就挂了。而且一旦流量起来了,一台服务器也扛不住。

2、集群架构:为了解决上面的两个问题,把一个项目部署在多台服务器上,通过Nginx进行负载均衡(后面SpringCloud会讲,说白了就是选择服务器的过程)。

第15章 SpringBoot_第2张图片

问题:所有的业务逻辑全部耦合在一起放在一个war包中来管理,那对于代码的维

你可能感兴趣的:(白话Java面试,spring,boot,微服务,后端)