自学内容网 自学内容网

微服务篇面试题

一、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)!