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

手表回收网网站seo推广公司

手表回收网网站,seo推广公司,汕头新闻头条最新消息,自建站英文服务注册与服务发现是在分布式服务架构中常常会涉及到的东西,业界常用的服务注册与服务发现工具有 ZooKeeper、etcd、Consul 和 Eureka。Consul 的主要功能有服务发现、健康检查、KV存储、安全服务沟通和多数据中心。Consul 与其他几个工具的区别可以在这里查看 Con…

服务注册与服务发现是在分布式服务架构中常常会涉及到的东西,业界常用的服务注册与服务发现工具有 ZooKeeper、etcd、Consul 和 Eureka。Consul 的主要功能有服务发现、健康检查、KV存储、安全服务沟通和多数据中心。Consul 与其他几个工具的区别可以在这里查看 Consul vs. Other Software。

为什么需要有服务注册与服务发现?

假设在分布式系统中有两个服务 Service-A (下文以“S-A”代称)和 Service-B(下文以“S-B”代称),当 S-A 想调用 S-B 时,我们首先想到的时直接在 S-A 中请求 S-B 所在服务器的 IP 地址和监听的端口,这在服务规模很小的情况下是没有任何问题的,但是在服务规模很大每个服务不止部署一个实例的情况下是存在一些问题的,比如 S-B 部署了三个实例 S-B-1、S-B-2 和 S-B-3,这时候 S-A 想调用 S-B 该请求哪一个服务实例的 IP 呢?还是将3个服务实例的 IP 都写在 S-A 的代码里,每次调用 S-B 时选择其中一个 IP?这样做显得很不灵活,这时我们想到了 Nginx 刚好就能很好的解决这个问题,引入 Nginx 后现在的架构变成了如下图这样:

 

 


引入 Nginx 后就解决了 S-B 部署多个实例的问题,还做了 S-B 实例间的负载均衡。但现在的架构又面临了新的问题,分布式系统往往要保证高可用以及能做到动态伸缩,在引入 Nginx 的架构中,假如当 S-B-1 服务实例不可用时,Nginx 仍然会向 S-B-1 分配请求,这样服务就不可用,我们想要的是 S-B-1 挂掉后 Nginx 就不再向其分配请求,以及当我们新部署了 S-B-4 和 S-B-5 后,Nginx 也能将请求分配到 S-B-4 和 S-B-5,Nginx 要做到这样就要在每次有服务实例变动时去更新配置文件再重启 Nginx。这样看似乎用了 Nginx 也很不舒服以及还需要人工去观察哪些服务有没有挂掉,Nginx 要是有对服务的健康检查以及能够动态变更服务配置就是我们想要的工具,这就是服务注册与服务发现工具的用处。下面是引入服务注册与服务发现工具后的架构图:

 

 

在这个架构中:

  • 首先 S-B 的实例启动后将自身的服务信息(主要是服务所在的 IP 地址和端口号)注册到注册工具中。不同注册工具服务的注册方式各不相同,后文会讲 Consul 的具体注册方式。
  • 服务将服务信息注册到注册工具后,注册工具就可以对服务做健康检查,以此来确定哪些服务实例可用哪些不可用。
  • S-A 启动后就可以通过服务注册和服务发现工具获取到所有健康的 S-B 实例的 IP 和端口,并将这些信息放入自己的内存中,S-A 就可用通过这些信息来调用 S-B。
  • S-A 可以通过监听(Watch)注册工具来更新存入内存中的 S-B 的服务信息。比如 S-B-1 挂了,健康检查机制就会将其标为不可用,这样的信息变动就被 S-A 监听到了,S-A 就更新自己内存中 S-B-1 的服务信息。

所以务注册与服务发现工具除了服务本身的服务注册和发现功能外至少还需要有健康检查和状态变更通知的功能

转载于:https://www.cnblogs.com/igoodful/p/11477866.html

http://www.lbrq.cn/news/2562481.html

相关文章:

  • 自己做了个网站合肥百度快照优化排名
  • 做软件的网站建设百度网址安全中心怎么关闭
  • 如何做独立网站他达拉非的副作用和危害
  • 权大师的网站是哪个公司做的优化营商环境 提升服务效能
  • 辽宁网站建站系统平台百度推广工资多少钱一个月
  • 投资网站建设优化排名推广关键词
  • 男做暧免费视频网站好的seo平台
  • 已有网站怎么修改网站seo优化外包顾问
  • 潍坊网站建设top长沙网站建设公司
  • 浏览器小游戏在线玩深圳网站搜索优化
  • 天津建设工程信息网网站首页seo教程网站优化推广排名
  • 行业网站功能赣州seo
  • wordpress 如何更改主页北京优化互联网公司
  • 钟表商城网站建设方案seo 视频
  • 网站建设公司如何约客户长沙网站关键词推广
  • 网站的优化总结怎么写进入百度知道首页
  • 好看又免费的图片素材seo哪个软件好
  • 梅州做网站设计公司北京seo公司wyhseo
  • wordpress建站优化日喀则网站seo
  • 今日上海新闻杭州seo
  • 图库下载网站源码长尾关键词举例
  • 没有文章更新的网站怎么做优化武汉seo首页优化报价
  • 网站开发合同范本长沙seo优化排名
  • 重庆高端网站建设信息流推广渠道有哪些
  • 莉莉卡是哪个网站做的刷外链网站
  • 定西市建设局官方网站今日刚刚发生的重大新闻
  • 网站备案每年一次北京搜索引擎优化seo专员
  • 广州电子商城网站建设莆田seo
  • 开发区建设集团网站sem推广托管公司
  • 上海网站设计制作公司网络营销推广方法
  • 数据结构(12)二叉树
  • Z20K118库中寄存器及其库函数封装-WDOG库
  • 【LeetCode 热题 100】(四)子串
  • Linux性能监控与调优全攻略
  • Qt 信号和槽正常连接返回true,但发送信号后槽函数无响应问题【已解决】
  • Oracle 11g RAC集群部署手册(二)