美文网首页
微服务-netflix套件-Eureka

微服务-netflix套件-Eureka

作者: Wu杰语 | 来源:发表于2021-04-13 19:52 被阅读0次

Eureka是奈飞经典的注册服务,可以用作注册服务的还有:

注册中心 一致性协议 客户端数据更新方式
Eureka Peer to Peer long polling
Nacos Raft long polling
Consul Raft long polling
Zookeeper paxos push
Etcd raft long polling
redis paxos long polling

Eureka的使用

封装好了,使用极其简单,参考如下例子即可
https://blog.csdn.net/qq_27052085/article/details/87798222

可以深入思考一下,如果用docker部署怎么玩,服务器端对外暴露的IP和端口,producer注册到服务器端的ip和端口怎样配置。

Eureka原理

image.png

对于Eureka服务器,聊聊几行代码就实现了,底层怎么实现的呢,看如上图形:

  1. 启动,通过自动装配来进行初始化
  2. producer通过接口调用注册到eureka
  3. consumer通过服务注册中心获取到服务列表,其中2和3都是通过rest接口实现的。
  4. 定时任务,producer定时发送心跳到服务注册中心,服务注册中心检测后来判断producer是否失效。
  5. 定时任务,consumer定时去eureka拉取服务信息列表。同时ribbon还定时去ping producer。

Eureka集群

对于eureka来说,需要高可用,一定需要是个集群,参见https://www.cnblogs.com/xmf3628/p/11999956.html
对于学习来说,部署成这样就够了,但是花拳绣腿上不了战场,需要进一步学习使用k8s来部署,参见https://my.oschina.net/northerSong/blog/3123748

小结

Spring Cloud Eureka使用简单到令人发指,但是能学习到简单后的不简单,甚至到学习曲线很长的k8s才是真武功。

相关文章

网友评论

      本文标题:微服务-netflix套件-Eureka

      本文链接:https://www.haomeiwen.com/subject/ziitlltx.html