微服务-八股文

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