SpringCloud —— 配置中心 Spring Cloud Config
Config Server 可以从本地仓库读取配置文件,也可以从远程 Git 仓库读取。本地仓库是指将所的配置文件统一写在 Config Server 工程目录下。 Config Server 暴露Http API 接口,Config Client 通过 Config Server 的Http API 接口来读取配置文件。
Config Server 可以从本地仓库读取配置文件,也可以从远程 Git 仓库读取。本地仓库是指将所的配置文件统一写在 Config Server 工程目录下。 Config Server 暴露Http API 接口,Config Client 通过 Config Server 的Http API 接口来读取配置文件。
Zuul 作为微服务系统的网关组件,用于构建边界服务(Edge Service),致力于动态路由、过滤、监控、弹性伸缩和安全。
在分布式系统中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix 是 Netflix 公司开源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。Hystrix 是通过隔离服务的访问点阻止联动故障的,并提供了故障的解决方案,从而提高了整个分布式系统的弹性。
Feign 是一个声明式 web 服务调用服务,它简化了 web 服务的调用。
Feign 受 Retrofit、 JAXRS-2.0 和 Websocket 的影响,采用了声明式 API 接口的风格,将 Java Http 客户端绑定到它的内部。 Feign 的首要目标是将 Java Http 客户端调用过程变得简单。
"Eureka" 来源于古希腊词汇,意为"发现了"。在软件领域,Eureka 是 Netflix 在线影片公司开源的一个服务注册与 发现的组件,和其他 Netflix 公司的服务组件(例如负载均衡、熔断器、网关等)一起,被Spring Cloud 社区整合为 Spring Cloud Netflix 模块