微服务组件2024 年 8 月 29 日 | 阅读 2 分钟 以下是微服务的组件
Spring Cloud Config ServerSpring Cloud Config Server 为分布式系统中的外部配置提供基于 HTTP 资源的 API。我们可以使用注解 @EnableConfigServer 启用 Spring Cloud Config Server。 Netflix Eureka 命名服务器Netflix Eureka Server 是一个发现服务器。它为外部提供 REST 接口进行通信。一个微服务启动后,将自己注册为发现客户端。Eureka 服务器也有另一个名为 Eureka Client 的软件模块。Eureka 客户端与 Eureka 服务器交互以进行服务发现。Eureka 客户端还平衡客户端请求。 Hystrix 服务器Hystrix 服务器充当容错的健壮系统。它用于避免应用程序完全失败。它通过使用 断路器机制 来实现这一点。如果应用程序运行正常,电路保持闭合。如果在应用程序中遇到错误,Hystrix 服务器将打开电路。Hystrix 服务器停止进一步向调用服务的请求。它提供了一个高度健壮的系统。 Netflix Zuul API 网关服务器Netflix Zuul Server 是一个网关服务器,所有客户端请求都通过它传递。它充当客户端的统一接口。它还有一个内置的负载均衡器来平衡来自客户端的所有传入请求。 Netflix RibbonNetflix Ribbon 是客户端的进程间通信 (IPC) 库。它提供客户端的平衡算法。它使用循环负载均衡
Zipkin 分布式服务器Zipkin 是一个开源项目,它提供了一种用于发送、接收和可视化跟踪的机制。 您需要关注的一件事是端口号。
下一主题创建简单的微服务 |
我们请求您订阅我们的新闻通讯以获取最新更新。