1、什么是SpringBoot?
说到微服务架构(SpringBoot),我们先来说一下什么是单体架构
单体架构主要由三部分组成
展示层:用于将信息展示给客户端人员或者为客户端人员提供一些交互页面
数据存贮层:通常就是提供一个数据库,用于存储一些需要持久化的数据
service层:一个服务端的应用程序,该程序主要处理请求,执行业务逻辑,操作数据库,以及将 相关结果返回给前端
在该架构中,所有的请求都在一个线程中处理,而且水平扩展也很简单,只需要多加几台部署了该服务的机器,之后再这些服务前面部署一台负载均衡器就可以了
单体架构中存在的问题:首先由于业务逻辑都编写在一个service中,因此只要对该service进行了修改该,哪怕只有一行代码,也需要编译打包部署整个应用,需要的时间会比较久,耗时耗力。其次我们想要水平扩展该接口,就要通过水平扩展整个应用来大道目的;最后,随着应用程序规模的增加,即使我们使用了Maven进