微服务所需组件(大部分是Spring Cloud,持续更新)

8次阅读

共计 433 个字符,预计需要花费 2 分钟才能阅读完成。

服务发现
将所有微服务注册到一个 Server 上,然后通过心跳进行服务健康监测。这样服务 A 调用服务 B 可以通过注册中心获取服务 B 的地址、端口调用

Eureka – Eureka 提供云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移

Spring Cloud Zookeeper – Spring Cloud Zookeeper 操作 Zookeeper 的工具包,用于使用 zookeeper 方式的服务发现和配置管理

Consul – Consul 是一个服务发现与配置工具,与 Docker 容器可以无缝集成

服务调用
HTTP 客户端

restTemplate – Spring Web RestTemplate 是同步客户端执行 HTTP 请求,在底层 HTTP 客户端库上公开简单的模板方法 API,类使于 JDK HttpURLConnection、Feign 等

Feign – Feign 使 Java 编写 HTTP 客户端更加简单

负载均衡
Ribbon – Ribbon 提供云端负载均衡,有多种负载均衡策略可供选择

正文完
 0