eureka的基本功能:
eueka按逻辑上可以划分为3个模块,eureka-server,service-provider,service-consumer
- eureka-server:服务端,提供服务注册和发现
- eureka-client-service-provider:服务端,服务提供者,通过http rest告知服务端注册,更新,取消服务
- eureka-client-service-consumer:客户端,服务消费者,通过http rest从服务端获取需要服务的地址列表,然后配合一些负载均衡策略(ribbon)来调用服务端服务。
搭建Eureka server
- 创建项目
首先新建一个项目,然后点击next
只选择eruka服务端就可以了
启动类加入@EnableEurekaServer注解
- 配置application.yml
server: #声明服务的端口号
port: 8761
eureka:
instance: #实例名称
hostname: localhost
client:
registerWithEureka: false #是否将自己注册到eureka server,构建集群环境时,需将自己注册到集群中,默认为true
fetchRegistry: false #是否从eureka server获取注册信息,构建集群环境时,需同步其他eureka server节点,默认为true
serviceUrl: #注册中心地址,其他服务指定这个注册中心
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
- 启动服务并 访问 http://localhost:8761/
到此,Eureka server就算搭建完成了~~