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

成都网站设计制作工作室学校网站建设

成都网站设计制作工作室,学校网站建设,湖南智慧住建云官网,开放平台api文章目录前言架构注册中心 Eureka Server服务提供者 Eureka Client服务消费者 Eureka Client总结资源前言 微服务(Microservices,一种软件架构风格)核心的组件包括注册中心,随着微服务的发展,出现了很多注册中心的解决…

文章目录

  • 前言
  • 架构
    • 注册中心 Eureka Server
    • 服务提供者 Eureka Client
    • 服务消费者 Eureka Client
  • 总结
  • 资源


前言

微服务(Microservices,一种软件架构风格)核心的组件包括注册中心,随着微服务的发展,出现了很多注册中心的解决方案,其中包括我们熟知的 Eureka。

Eureka 的设计原则是 AP,即可用性和分区容错性。在某一时刻各个节点的数据可能是不一致的,但最终会同步保持一致。

架构

Eureka 架构
上图是 Eureka 组件的调用关系。

注册中心 Eureka Server

注册中心启动后,将从其他节点(若有)获取(fetchRegistry)服务注册信息,并且定时运行 evict 任务,剔除没有按时 renew 的服务(非正常停止和网络故障的服务)。运行过程中,接受服务提供者的注册(register)、心跳(renew)和下线(cancel)请求,这些请求数据,也会同步到其他注册中心节点。

  • DefaultEurekaServerContext#initialize:初始化同步节点注册信息
  • AbstractInstanceRegistry#postInit:剔除定时任务,默认 60 秒

服务提供者 Eureka Client

服务提供者启动后,向注册中心发起 register 请求注册服务,并且启动定时任务向注册中心发送 renew 心跳,防止被注册中心驱除 evict。当服务提供者关闭时,向注册中心发送下线 cancel 通知。

  • DiscoveryClient#register:向注册中心注册当前服务
  • DiscoveryClient#renew:定时向注册中心续租,默认 30 秒
  • DiscoveryClient#shutdown:客户端关闭取消租约

服务消费者 Eureka Client

服务消费者启动后,向注册中心拉取 fetchRegistry 服务注册信息,并且启动定时任务定时更新注册列表。消费者根据需求向提供者发起请求。

  • DiscoveryClient#fetchRegistry:获取服务注册列表

总结

Eureka 主打高可用,对数据一致性要求较低,可适用于云机房集群,跨越多机房部署的场景。

资源

微服务
Netflix/eureka
CAP 定理

http://www.yayakq.cn/news/446524/

相关文章:

  • 东莞网站竞价推广运营做网站公司报价
  • 黑河网站建设公司建设外贸产品展示网站
  • 网站开发工程师asp考试试题龙岗建网站公司
  • qq空间钓鱼网站制作常州网站制作公司多吗
  • 网站受到攻击模板规格尺寸
  • 怎样去同行网站做外连接网站建设流程ppt
  • 安卓网站开发视频教程新媒体营销课程心得体会
  • 有什么软件做短视频网站会HTML怎么做网站
  • 网站 掌握北京网站设计必看刻
  • 做铝材的网站贸易网站模板
  • 服装商城网站建设价格黄江镇网站建设
  • 陕西网站维护网页微信版客户端下载
  • 石家庄建站模板搭建网站管理怎么做
  • 杂志社网站模板淘宝网站制作培训
  • 工程建设与设计期刊网站网站开发质保
  • 网站商城模板wordpress 标签显示数量
  • 北京建设网站官网保险代理公司注册条件
  • 如何网站建设全包北京简网生活圈科技有限公司
  • 汽车用品网站建设做电影网站的工具
  • 和县网站定制陕西高速公路建设集团公司网站
  • 海口网站建设开发怎样做同性恋女视频网站
  • 司法厅网站建设方案商业空间设计风格
  • 山西做网站公司广告公司名称推荐
  • 从seo角度谈网站建设wordpress网站漏洞
  • 中国网站建设市场分析报告大连专业网页设计
  • 网站开发接私单无锡网站建设咨询
  • 上海网站高端定制js调用wordpress文章列表
  • 南通公司网站模板建站网站建设好后为什么要维护
  • 西安网站维护推广如何创业做网站
  • 建设银行网站地址做58一样的网站