前序
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的运行原理和高可用的搭建过程。
领取专属 10元无门槛券
私享最新 技术干货