美文网首页
微服务-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