面试题-微服务

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

相关推荐
张涛酱107456几秒前
Spring AI 2.0.0-M3 新特性解析:MCP核心集成与重大升级
java
小刘不想改BUG12 分钟前
LeetCode 138.随机链表的复制 Java
java·leetcode·链表·hash table
NGC_661113 分钟前
Java 死锁预防:从原理到实战,彻底规避并发陷阱
java·开发语言
卓怡学长20 分钟前
m277基于java web的计算机office课程平台设计与实现
java·spring·tomcat·maven·hibernate
季明洵25 分钟前
Java简介与安装
java·开发语言
沉鱼.4428 分钟前
枚举问题集
java·数据结构·算法
林夕sama32 分钟前
多线程基础(五)
java·开发语言·前端
Zzxy36 分钟前
HikariCP连接池
java·数据库
AI成长日志38 分钟前
【Vibe Coding专栏】easy-vibe与vibe-vibe对比分析:两大vibecode项目技术架构、适用场景与选型指南
架构·ai编程
殷紫川38 分钟前
全链路压测硬核实战:从方案落地、瓶颈根因定位到全链路性能优化
架构·测试