单体应用阶段
编辑
在互联网发展的初期,用户数量少,一般网站的流量也很少,但硬件成本较高。因此,一般的企业会将所有的功能都集成在一起开发一个单体应用,然后将该单体应用部署到一台服务器上即可满足业务需求
单体应用的特点:
能够接纳的请求数量时有限的,因为服务器的内存、CPU配置是有限的。
展现层、控制层、持久层全都在一个应用里面,调用方便、快速。单个请求的响应结果超快。
开发简单、上手快、三五个人团队好管好用
分布式系统阶段
编辑
服务治理阶段
编辑
在服务治理(SOA)架构中,需要一个企业服务总线(ESB)将基于不同协议的服务节点连接起来,它的工作是转换、解释消息和路由
微服务阶段
编辑
将系统的业务功能划分为极小的独立微服务,每个微服务只关注于完成某个小的任务。系统中的单个微服务可以被独立部署和扩展,且各个微服务之间是高内聚、松耦合的。微服务之间采用轻量化通信机制暴露接来实现通信
服务网关:前台。所有的顾客进来,由前台统一接待。比如:Spring Cloud Gateway。
熔断机制:菜品限量,法式菜品、意大利菜品、日本料理。什么时间可以吃得到、可提供多少人份?这些服务都是有限制的。
工作效率监督:工作流程中每个岗位做了什么工作、用了多长时间。哪个环节出现问题、哪个岗位需要调整。比如: Sleuth、日志监控ELK等。
配置中心:菜单,川菜,东北菜,杭帮菜,烩菜。
服务集群:厨师微服务集群包含,川菜厨师微服务,杭帮菜厨师微服务等。
高可用注册中心:大堂经理,负责那些人上班了,他在哪里干的什么工作