微服务篇面试题
一、Spring Cloud5大组件:
通常情况下:
Eureka:注册中心
Ribbon:负载均衡
Feign:远程调用
Hystrix:服务熔断
Zuul/Gateway:网关
二、服务注册和发现:
1.Eureka的作用:
(1).服务注册:服务提供者需要把自己的信息注册到eureka,由eureka来保存这些信息,比如服务名称、ip、端口等等
(2).服务发现:消费者向eureka拉取服务列表信息,如果服务提供者有集群,则消费者会利用负载均衡算法,选择一个发起调用
(3).服务监控:服务提供者会每隔30s向eureka发送心跳,报告健康状态等,如果eureka服务90s没有接收到心跳,从eureka中删除
2.nacos与eureka的区别:
共同点:
a.都支持服务注册和服务拉取
b.都支持服务提供者心跳方式做健康检测
区别:
a.Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式
b.临时心跳模式不正常会被剔除,非临时实例则不会被剔除
c.Nacos支持服务列表变更的消息推送模式,服务列表更新更加及时
d.Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式,Eureka采用AP方式
Nacos还支持配置中心,eureka则只有注册中心,也是选择使用nacos的一个重要原因
原文地址:https://blog.csdn.net/m0_50460160/article/details/144346305
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!