首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Cloud构建微服务-服务消费

Java云架构

不可错过的 Java 技术公众号

在上一篇

Spring Cloud构建微服务-服务注册与发现(Eureka)

,我们已经成功地将服务提供者:eureka-client注册到了Eureka服务注册中心上了。今天介绍如何消费服务。

Tips:在eureka-client和eureka-server中我们的SpringCloud用了Finchley RC2版本,这个是候选版本,但我们建议使用稳定版本,以后将以Edgware.RELEASE版本讲解,晚些我会更新github项目代码。

1.首先我们需要先建立消费方eureka-consumer工程,pom.xml文件配置如下:

2.配置application.properties如下

3.在应用主类中使用注解@EnableDiscoveryClient将消费方加入服务治理体系中;初始化,用来真正发起REST请求。

4.创建接口来消费eureka-client提供的服务

其中loadBalancerClient接口可以获取到服务治理体系中服务方信息

5.依次启动eureka-server、eureka-client和eureka-consumer服务,访问地址http://localhost:8000/ 可以看到服务提供者、消费者均已加入到服务注册中心

6.访问消费方接口http://localhost:8002/consume,可以看到消费者正在消费服务,

到这里,服务生产和消费都完成了,但是这个实现需要手工的去编写服务选取、链接拼接等繁琐的工作,对于开发人员来说非常的不友好。所以,下一篇我们看看Spring Cloud中针对客户端负载均衡的工具包如何帮我们简化工作、更高效实现服务调用。

源码下载:

https://github.com/simonqa/SpringCloud-Learning

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180610G094LZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券