笔记2-服务发现与消费

2018-02-28  本文已影响10人  8813d76fee36

基于笔记1-服务治理-服务注册已经创建了有两个节点的服务注册中心peer1peer2以及一个服务提供者hello-service

现在要创建一个服务消费者。它有两个任务:发现服务消费服务。其中服务发现任务由Eureka客户端完成,服务消费任务由Ribbon完成。Ribbon在Eureka客户端发现服务的基础上,实现了一套对服务实例的选择策略,从而实现服务消费。

启动注册中心和服务提供者

分别启动peer1peer2
并启动两个hello-service实例,分别使用8081端口和8082端口。
此时看到Eureka信息面板中HELLO-SERVER的注册实例数为2。

注册两个实例

新建消费者

消费者配置

我们为其分配9000端口,并配置服务注册中心地址,同时它自己也将会作为服务注册到服务注册中心。


消费者配置

测试

运行消费者,在服务注册中心Eureka面板可以发现消费者也注册了进来。


消费者自己作为服务注册到注册中心

调用localhost:9000/ribbon-consumer,成功输出HELLO-SERVICE的结果。

输出结果
消费者控制台也输出了调用的服务的节点信息。
服务节点信息
多次访问localhost:9000/ribbon-consumer,观察两个HELLO-SERVICE控制台,发现请求被分摊到两个节点中。
上一篇 下一篇

猜你喜欢

热点阅读