spring cloud 各核心组件作用
- spring cloud 各核心组件作用:
子项目 | 中文翻译 | 作用 | 解决了什么问题 |
---|---|---|---|
Eureka | (因找到某物,尤指问题的答案而高兴)我发现了,我找到了 | 服务注册与发现 | 硬编码服务提供者地址的方式有不少问题。要想解决这些问题,服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息。不仅如此,即使服务提供者的网络地址发生变化,服务消费者也无须修改配置文件。 |
Ribbon | 丝带 | 客户端侧负载均衡 | Ribbon 的作用是负载均衡,会帮你在每次请求时选择一台服务器,均匀的把请求分发到各个服务器上。 |
Feign | 假装 | REST调用 | Feign Client 会在底层根据你的注解,跟你指定的服务建立连接、构造请求、发起请求、获取响应、解析响应,等等。 |
Hystrix | 豪猪 | 容错处理 | |
Turbine | 涡轮 | 聚合Hystrix监控数据 | |
Zuul | 微服务网关(使用Spring Cloud Gateway代替,官方不会集成 Zuul 2.x) | 负责网络路由,可以做统一的降级、限流、认证授权、安全,等等。 | |
Sleuth | 侦探 | 微服务跟踪 | |
ELK | |||
Zipkin | |||