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发起调用。

      

      二、注册中心的实现方式

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

      

  • 相关阅读:
    css半透明边框
    css脱离文档流
    margin负值的作用
    浅谈BFC
    css多列布局
    css布局--水平垂直居中
    css布局--垂直居中
    css布局--水平居中
    题解-APIO2019奇怪装置
    题解-AtCoder ARC-078F Mole and Abandoned Mine
  • 原文地址:https://www.cnblogs.com/gzhcsu/p/11381578.html
Copyright © 2011-2022 走看看