当前位置: 首页 > article >正文

微服务篇面试题

一、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的一个重要原因


http://www.kler.cn/a/430060.html

相关文章:

  • 嵌入式入门Day38
  • 第R4周:LSTM-火灾温度预测
  • oracle闪回表
  • Python爬虫应用领域
  • matlab编写分段Hermite插值多项式
  • Linux好用软件
  • 亚马逊云科技Swami博士:生成式AI即将达到临界点
  • ESP32-S3模组上跑通ES8388(24)
  • 【时间序列预测】基于PyTorch实现CNN_BiLSTM算法
  • 【NextJS】Arco Design与Next.js快速上手
  • PDF提取文本
  • 微知-如何根据git reflog恢复到操作之前的状态?(git reflog; git reset --hard xxx)
  • NAT traversal 原理 | TCP / UDP/ P2P
  • 大数据笔记之flink集群的安装部署
  • 微信小程序中使用miniprogram-sm-crypto实现SM4加密攻略
  • OpenSSH和OpenSSL升级
  • 博物馆导览系统方案(一)背景需求分析与核心技术实现
  • 《Vue零基础入门教程》第二十二课:具名插槽
  • 【C++】STL --- 哈希
  • kubesphere搭建 postgres15
  • 【C++算法】35.位运算_两整数之和
  • ViT学习笔记(二) Patch+Position Embedding阶段的详细推演与理解
  • 利用机器学习技术进行区块链交易趋势预测的研究【代码实战】
  • Vue Web开发(二)
  • 学习笔记064——如何手动将jar包导入到maven本地库
  • SpringBoot+Resilience4j实现接口限流