Eureka注册中心分server端和client端。
server端就是整个注册中心
client端就是每个微服务提供者
c端在eureka上本质存储的 key,value键值对。
key:服务名(cloud-payment-service)
value:微服务地址(localhost:8001)
-----------------------------------------------------------------------------------------------
整个调用过程:
1.启动eureka注册中心
2.启动各个微服务提供者,将服务注册到eureka server中
3.消费者启动,通过服务别名去注册中心获取服务的实际调用地址
4.消费者取得调用地址之后,底层通过httpClient发起远程调用
5.消费者在取得调用地址之后,会缓存在本地jvm内存中,默认每隔30秒更新一次服务调用地址
------------------------------------------------------------------------------------------------------
注册中心最关键的核心是什么?
注册中心作为整个微服务的协调者,最关键的是要保证其高可用。需要集群部署,保证容错性。
负载均衡-高容错性
---------------------------------------------------------------------------------------------------------------
如何集群部署,集群部署的原理:
相互注册,互相守望