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

服务发现
将所有微服务注册到一个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 提供云端负载均衡,有多种负载均衡策略可供选择

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理