zoukankan      html  css  js  c++  java
  • 微服务学习之路(二)——注册中心

    本文主要讲述:注册中心的原理和实现方式。

      一、注册中心原理

      微服务架构下,主要三种角色:服务提供者(RPC Service),服务消费者(RPC Client),注册中心(Registry)。

      RPC Server 提供服务,在启动时,根据服务发布文件server.xml中配置的信息,向Registry注册自身服务,并向Registry定期发送心跳汇报状态。

      RPC Client调用服务,在启动时,根据服务引用文件client.xml中配置的信息,向Registry订阅服务,把Registry返回的服务节点缓存在本地内存中,并于RPC Server建立连接。

      当RPC Server节点发送变更时,Registry会同步变更,RPC Client感知后会刷新本地内存中缓存的服务节点列表。

      RPC Client从本地缓存的服务节点列表中,基于负载均衡算法选择一台RPC Server发起调用。

      

      二、注册中心的实现方式

      实现方式需要问答几个问题:注册中心需要提供哪些接口?改如何部署?如何存储服务信息?如何监控服务提供者节点的存活?如果服务提供者节点有变化如何通知服务消费者,以及如何控制注册中心的访问权限。

      

  • 相关阅读:
    SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
    开涛spring3(9.4)
    开涛spring3(9.3)
    开涛spring3(9.2)
    开涛spring3(9.1)
    开涛spring3(8.4)
    分水岭算法——学习笔记
    【代码备份】pocs.m
    【代码备份】NLM插值
    【代码备份】原图降采样后进行NLM滤波
  • 原文地址:https://www.cnblogs.com/gzhcsu/p/11381578.html
Copyright © 2011-2022 走看看