1.Spring cloud 的5大组件有哪些?
|-----------------------------------------------------------------|------------------------------------------------------------|
| Eureka:注册中心 Ribbon:负载均衡 Fegin:远程调用 Hystrix:服务熔断 Zuul/Gateway:网关 | nacos:注册中心 Ribbon:负载均衡 Feign:远程调用 Sentinal:服务保护 Gateway:网关 |
2.服务注册和发现,spring cloud如何实现服务注册和发现?
服务注册:服务的提供者需要将自己的信息注册到Eureka中,有Eureka来保存这些信息。
服务发现:消费者从eureka中拉去服务列表信息,如果服务提供者为集群,则使用负载均衡算法选择一个服务发起远程调用。
服务监控:服务提供者每30秒向eureka发送心跳,报告健康状态,如果eureka90秒,没有收到心跳,就会从eureka中剔除。
3.服务熔断:
4.服务降级