- 分布式和集群:
分布式:是一个工作方式,将不同的业务分布在不同的地方
集群:将几台服务器集中在一起,实现同一业务 - 远程调用
位于不同主机的不同服务间的相互调用。springcloud使用HTTP+JSON的方式完成远程调用 - 负载均衡
- 服务注册/发现&注册中心
A服务去调用B服务(集群),那么A应该先去注册中心,看(发现)一下哪台服务器是可用的,从而避免调用不可用的服务。服务一上线需要先去注册中心进行服务注册
- 配置中心
- 服务熔断&降级
多个服务之间存在相互调用,如果一个服务出现宕机,那么其他调用它的服务也会卡住,从而导致服务雪崩。服务熔断和降级就是来解决这一问题的。
- API网关
前台访问后台的时候,需要先进入API网关,判定请求是否合法等等一系列问题,判断通过之后才能访问后台。