Spring Cloud 微服务学习笔记(1)Spring Eureka的理解和配置
Spring Eureka
这一系列博文主要记录学习SpringCloud的理解和一些基本配置,还有一些通过项目学习到的业务编码技巧等等。
Spring Eureka提供服务注册与发现的功能,有点像地产中介,很多人有买房子的需求,也有很多人有卖房子的需求,Eureka把这些人都“注册到”他的名册中,匹配需求。
说得学术点,每个服务都作为一个Client 向 Eureka Server 注册,某个服务要请求其他的服务时,由Server根据名册给需求方提供IP地址端口等等。
另外,很多服务有不止一个IP地址,Eureka统统扔给需求方,由需求方自己实现逻辑选择哪一个IP地址。这种方式叫做客户端发现。
下面是关于Server和Client配置的关键截图,有一些SpringBoot基础的小伙伴应该可以轻松理解。
Eureka Server的配置
Server 的高可用
这里说明一下,高可用的方式,就是server彼此相互注册,比如:有8761 8762 8763 三个server
8761的配置文件中要写像8762 8763注册,其他两个同理。
Client填写注册到哪一个server的时候,写三个server即可。
Eureka Client的配置
注意,这里要和server的端口号一致,8761 或 8762 或是你自己配置的端口
访问 server(http:127.0.0.1:8761/eureka)的地址,成功图如下,箭头处就是注册上的所有Client了: