当前位置: 首页 > news >正文

日本正能量不良网站大豆seo顾问服务福建

日本正能量不良网站大豆,seo顾问服务福建,免费网址生成app,网站banner flash源文件问题 大家或多或少都接触过【注册中心】,对注册中心的基本功能,如:服务注册、服务发现、健康检查和变更通知 ,肯定是耳熟能详的;那么大家对注册中心的架构设计是否了解呢? 如果让你负责设计一个分布式的注…

问题

大家或多或少都接触过【注册中心】,对注册中心的基本功能,如:服务注册、服务发现、健康检查和变更通知 ,肯定是耳熟能详的;那么大家对注册中心的架构设计是否了解呢?

如果让你负责设计一个分布式的注册中心系统,那么你会考虑哪些关键问题呢?

解析

我们先来回顾关于【注册中心】的几个关键点:

1、注册中心的四大基本功能包括:服务注册、服务发现、健康检查和变更通知;其中 “服务注册” 动作由服务提供方节点发起,“服务发现” 动作由服务消费方节点发起,“健康检查” 和 “变更通知” 动作由注册中心发起;

2、注册中心这个组件存在的本质意义是什么呢?从系统架构分析的角度是为了解耦服务提供方节点对服务消费方节点的依赖。怎么理解呢?假设 服务消费方节点A 对 服务提供方节点B 进行 RPC 调用,我们说A和B的关系是 单向依赖;但是在实际的应用中,B节点的访问地址需要提供(以及将来的回收)给A,此时A和B 就形成了双向依赖的循环依赖关系;通过引入注册中心则方便的解决了该问题;

3、注册中心从功能的实现角度分析其本质,即:注册中心 = 存储系统 + 订阅系统,即在搭建一个注册中心的框架时,把握好其【存储实现】和【订阅实现】,也就基本实现了一个注册中心系统。

现在回到我们的问题上来,设计一个分布式的注册中心系统,需要考虑哪些关键问题呢?需要考虑三个最关键的点:

1、存储模型实现

注册中心需要记录和保存:服务提供方服务与节点之间的映射关系、服务消费方服务与节点之间的映射关系、服务消费方与服务提供方之间的订阅和被订阅的映射关系;存储模型的实现关乎注册中心【服务注册】和【服务发现】两个基本功能的实现。

2、订阅模型实现

注册中心需要通过【健康检查】密切关注着服务提供方节点的任何风吹草动,一旦有情况,需要及时通过【变更通知】主动告之服务消费方节点,这就是订阅模型需要做的实现;我们曾经提到过,订阅模型系统由三种实现模型,即:信箱模型、电话模型和BP机模型(见《架构师面试(三):订阅模型》),大家想一下广为人知的作为注册中心的zookeeper采用了什么样的订阅模型呢? 

关于【健康检查】,大家需要注意,当服务数量非常高的时候,注册中心应该通过什么样的算法及时检测到服务提供方的健康状态呢?

3、数据节点同步

作为分布式的注册中心系统,肯定有很多的节点组成,而不同客户端连接的往往是不同的节点,这些节点之间如何进行数据同步呢?这是作为分布式注册中心系统必须要考虑的关键问题。为了让大家有一个更直观的理解,我们举一个例子:

假设一个分布式的注册中心系统由三个节点组成,分别是:X、Y、Z;服务提供方A有两个节点,分别是PA-1、PA-2;服务消费方B有两个节点,分别是CA-1、CA-2;服务B订阅了服务A;PA-1连接的是X节点、PA-2和CA-1连接的是Y节点、CA-2连接的是Z节点。(下面重点来了)当PA-1节点挂掉以后,X节点通过【健康检查】及时获取这个事件后,必须及时同步到Y节点和Z节点,由Y节点把变更通知给CA-1和由Z节点把变更通知给CA-2。

最后,我们一句话总结:设计一个分布式的注册中心系统,需要考虑存储模型实现、订阅模型实现和数据节点同步这样三个最关键的问题。

http://www.hkea.cn/news/127507/

相关文章:

  • 手机微信网站怎么做的软文发布网站
  • 传奇手游发布网站seo排名优化方式
  • 网站建设明细报价外链信息
  • 哪个网站做漫画可以有钱营销型网站设计
  • wordpress在线视频直播湖南正规关键词优化
  • 花木企业网站源码全网推广的方式
  • 网站开发商怎么关闭图片显示站长之家新网址
  • 灯饰如何做网站推广纯手工seo公司
  • 晋中公司做网站seo站长之家
  • 到哪里找人做网站优化seo培训班
  • 深圳网站开发哪家专业搜索到的相关信息
  • 湖北武汉网站制作引擎搜索下载
  • 做网站登录的需求分析seo点击排名工具有用吗
  • 诸暨住房和城乡建设委员会网站怎么制作网站?
  • 昆明cms建站模板视频号排名优化帝搜软件
  • 商务咨询网站源码重庆网站建设哪家好
  • 建设部网站从何时可以查询工程师证深圳全网推广服务
  • 网页制作工具的选择与网站整体风格是有关系的友情链接论坛
  • 免费商会网站模板百度推广账号
  • 玄武模板网站制作品牌关键词排名点击软件网站
  • 网站title的写法微信软文怎么写
  • 设计企业网站流程磁力引擎
  • 橙色企业网站模板域名注册购买
  • 培训建设网站线上推广产品
  • 写作网站不屏蔽全网关键词指数查询
  • wordpress手机uiseo关键词的选择步骤
  • 自己制作网页的步骤windows优化大师在哪里
  • 黑龙江企业信息系统seo推广优化外包公司
  • wordpress+增加域名赣州网站seo
  • 政府门户网站建设思路怎样优化网络