SpringCloudNetflix
小于 1 分钟
SpringCloudNetflix
与各种Netflix OSS组件集成
- Integration with various Netflix OSS components (Eureka, Hystrix, Zuul, Archaius, etc.)
通过自动配置和绑定到Spring环境和其他Spring编程模型,为Spring Boot应用程序提供了Netflix OSS集成。使用一些简单的注释,您就可以在应用程序中快速启用和配置通用模式,并使用经过实战测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka)。
Zuul,网关
Hystrix,监控和断路器
Hystrix Dashboard,监控面板
服务发现 Eureka
Spring Cloud 2020.0.x 版本将不再包含 Eureka,Spring Cloud Netflix 项目组已经停止维护 Eureka。相反,官方推荐使用 Spring Cloud Alibaba 项目的 Nacos 代替 Eureka。
- Service Discovery
- 服务发现是基于微服务的体系结构的关键原则之一
- Eureka is the Netflix Service Discovery Server and Client.
- 可以将服务器配置和部署为高可用性,The server can be configured and deployed to be highly available 高可用性
- 每个服务器将注册服务的状态复制到其他服务器,with each server replicating state about the registered services to the others.
Eureka Server
- 使用
- @EnableEurekaServer
Eureka Clients
服务间调用
- FeignClient
- RestTemplate