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

SpringCloud Eureka

前序

Eureka是Spring Cloud Netflix微服务套件中用于服务治理的优秀工具,它是基于Netflix Eureka做了二次封装。Spring Cloud为Eureka集成了Spring Boot风格的自动化配置,我们只要引入依赖和添加配置参数就可以很简便的使用。

正文

服务治理在微服务架构扮演着重要的角色,微服务之间的调用都是通过它实现的,主要包括:服务注册、服务发现、服务续约、服务下线等诸多功能。Eureka就是一个承担微服务中服务治理工作的组件,它包括:服务端(服务注册中心)和客户端两部分。

搭建注册中心

1、添加依赖

2、编写启动类

3、添加配置信息

启动EurekaServerApplication类,访问http://localhost:1111/可以登陆到注册中心

注册服务提供者

1、添加依赖

2、编写启动类和服务类

3、添加配置

完成后启动EurekaClientApplication类,完成注册,如图所示:

注册服务调用者

服务调用采用Ribbon实现客户端负载均衡,或者采用封装了Ribbon的Feign。

1、添加依赖

2、编写启动类和调用方

3、添加配置参数

完成后启动RibbonCustomerApplication类,将调用方注册到注册中心,然后在浏览器中输入http://localhost:1114/ribbon-customer访问,返回服务端的信息。如图:

结语

我们通过一个简单的实例完成了Eureka整个的使用流程,包括服务中心的搭建、服务注册、服务发现、服务调用。作为一个对Spring Cloud的初学者的引导,后续将详细讲解Eureka的运行原理和高可用的搭建过程。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券