- spring cloud 和 dubbo有哪些区别
- 什么是服务雪崩和服务限流
- 什么是服务熔断和服务降级
- SOA、分布式、微服务,什么关系与区别
- 怎么拆分微服务
- DDD领域驱动设计-※
- 什么是中台
- spring cloud 常用组件及其作用
服务雪崩:
服务之间存在调用关系,A-->B-->C,当C的并发量超出最大能力时,C阻塞 导致 B阻塞,最终导致 A阻塞,这个称之为服务雪崩
服务限流:
为了避免超出服务的最大承受能力,控制服务接收的请求数量,称之为服务限流
服务熔断
服务之间存在调用关系,A-->B-->C,当C服务不可用或者阻塞时,B服务不再去调用C,而是直接返回,这个称之为服务熔断
服务降级
由于异常情况,将部分服务停掉或者限流,这个称之为服务降级
分布式,指的是服务部署在多台服务器上,一般微服务都是分布式部署
SOA主要是针对服务而言的,主要是指所有服务都挂载到总线上的一种架构
微服务主要是针对服务而言的,将系统功能拆分为互相不重叠的微服务,通过各种微服务的互相调用来完成业务功能
1.按照功能划分,各个微服务的功能应当没有重叠
2.微服务不能绕过对方的接口去访问数据
所谓中台,就是将可复用功能,形成公共组件[CSP人像服务]
代码公共组件:业务中台
数据公共组件:数据中台