东莞专业微网站建设价格,无锡公司网站制作,网站建设 实训题,济南学网站建设哪里好首先#xff0c;大家要明确一点微服务注册中心是一个重要的组件#xff0c;解决的是服务的注册和发现的问题#xff0c;而zookeeper#xff0c;Eureka都只是其中一款落地实现的产品#xff0c;再比如Nacos也是如此#xff0c;所以关键是掌握注册中心的工作原理#xff0…首先大家要明确一点微服务注册中心是一个重要的组件解决的是服务的注册和发现的问题而zookeeperEureka都只是其中一款落地实现的产品再比如Nacos也是如此所以关键是掌握注册中心的工作原理组件的使用诸如配置安装这些都是常规步骤没有什么特别的。那下面我们来谈谈这两个注册中心的工作原理如果对nacos刚兴趣可以直接查看官网即可。1zookeeperzookeeper的核心主要是包含两个部分服务信息的管理和变更通知机制watch所谓的服务注册就是在zookeeper的服务器上创建一个节点而且是临时节点保存着服务的地址信息为什么是临时节点因为一旦服务节点宕机则zookeeper可以自动将该节点删除所谓的服务发现就是去获取zookeeper上面的节点信息获取到提供该服务的地址列表信息这样当消费者去调用服务提供者就可以采用负载均衡策略去访问其中一个提供者。所谓监听机制当服务提供者某个节点发生故障这个时候服务端的临时节点会被删除上层的父节点就相当发生了变化所以可以基于监听机制通知客户端服务消费者当前服务列表发生变化了客户端再次去获取最新的服务列表信息。下面我们以图片来说明2Eureka1包含两个组件 Eureka Server 注册中心服务端提供了服务的注册和发现相当于zookeeper的作用 Eureka Client 注册中心客户端相当于之前的生产者和消费者 需要将本身提供的服务注册到EurekaServer2两个关键的时间参数一个是每隔30s客户端会发送心跳包给EurekaServer告知健康状态表示还活着 一个是每隔30s客户端会去找EurekaServer拉取最新的注册表信息刷新本地的缓存列表3两者集群模型的差别注册中心作为微服务架构中非常关键的组件所以其可用性非常重要所以我们来简单说说其集群架构的区别zookeeper奇数台做集群CP强一致性eureka只需要两台以上即可AP可用性CAP是分布式系统的基本参考原则如果你之前对这个原则不了解我们后续会再一篇文章来谈谈CAP