nacos客户端是如何进行服务发现的?
本来自己写了一遍,但从网上找到的一个源码分析图。觉得比自己总结的好且更为细致,就直接放过来了。一图胜千言。
https://xie.infoq.cn/article/d342a914b8754dd52f5709b43
服务心跳、服务剔除 这些都与eureka类似。定时访问对应的接口即可
与eureka不太一样的是,服务同步如果是ephemeral则异步更新,达到最终一致性 AP。如果是持久化的注册,则使用raft协议同步 CP。
nacos1.x版本使用http进行通信、2.x版本做了重构改为使用grpc进行内部节点以及对外通信,目前为beta版。
- 原文作者:
- 原文链接:https://leyou240.github.io/post/sca_02_%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%98%AF%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%E7%9A%84/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。