面试题-微服务

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

相关推荐
皮皮林5519 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河9 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程12 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅14 小时前
Java面向对象入门(类与对象,新手秒懂)
java
louiX14 小时前
深入理解 Android BLE GATT 回调机制:从“回调地狱”到高可靠 OTA 架构
架构
初次攀爬者15 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺15 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
aircrushin15 小时前
轻量化大模型架构演进
人工智能·架构
天蓝色的鱼鱼15 小时前
你的项目真的需要SSR吗?还是只是你的简历需要?
前端·架构