跳至主要內容

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