面试题-微服务

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.服务降级

相关推荐
羊锦磊17 分钟前
[java 常用类API] 新手小白的编程字典
java
都叫我大帅哥19 分钟前
TOGAF技术架构阶段全解析:从理论到Java实战,避坑指南附赠!
java
星辰大海的精灵22 分钟前
深入解析 CopyOnWriteArrayList
java·后端·算法
都叫我大帅哥23 分钟前
Java ScopedValue:线程安全的"数据气泡"指南
java
Code季风24 分钟前
深入 Spring IoC 容器:六大关键应用场景助力项目开发
java·spring
这些不会的25 分钟前
iphone手机使用charles代理,chls.pro/ssl 后回车 提示浏览器打不开该网页
java
带刺的坐椅27 分钟前
Solon 集成 LiteFlow:轻量级工作流引擎的极简实践指南
java·solon·liteflow·rule
小七mod37 分钟前
【Spring】Spring Boot启动过程源码解析
java·spring boot·spring·面试·ssm·源码
1candobetter43 分钟前
JAVA后端开发——用 Spring Boot 实现定时任务
java·开发语言·spring boot
Java初学者小白44 分钟前
秋招Day21 - Linux
java·linux·运维·服务器