亲清在线-江山新闻网

查看: 35|回复: 0

Docker集群中办事发现工具的概念及上风

[复制链接]

2万

主题

0

回帖

6万

积分

论坛元老

Rank: 8Rank: 8

积分
68546
发表于 2025-8-9 19:35 | 显示全部楼层 |阅读模式
容器给寻觅大范围设想与摆设利用的需求供给了一个文雅的处理计划预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。在docker供给现实的容器技术的同时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,很多其他的项目也在辅佐开辟在摆设情况中所需要的指导和相同的工具预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
多种Docker情况依靠的焦点技术之一是办事发现预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。办事发现可以让一个利用大概组件发现其运转情况以及别的利用或组件的信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它凡是是采用的是散布式key-value的存储方式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且它还用来作为一般查询设置细节信息的地方预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。用户设置一个办事发现工具便可以将现实容器跟运转设置分手开假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这样用户便可以在多个情况中复用同一个镜像预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
在这篇领导中假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,我们将会商在一个docker集群情况中办事发现工具带来的益处预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。首要关注在常规概念假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,在需要的地方会用具体的例子来描写预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



办事发现与全局可读设置存储
办事发现的根基思惟是任何一个利用的实例可以以编程的方式获得当前情况的细节预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这是为了让新的实例可以嵌入到现有的利用情况而不需要野生干涉预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。办事发现工具凡是是用全局可拜候的存储信息注册表来实现假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它存储了当前正在运转的实例大概办事的信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。大大都情况下假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,为了使这个设置具有容错与扩大才能假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这个工具散布式地存储在根本设备中的多个宿主机上预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
虽然办事发现平台的初衷是供给毗连信息来毗连分歧组件的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可是它们更普遍地是用来存储任何范例的设置信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。很多摆设工具经过写入它们的设置信息给发现工具来实现这个特征预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假如容器设置了这些假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它们便可以去查询这些预设置信息假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并按照这些信息来调剂本身行为预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
办事发现是怎样工作呢?
每一个办事发现工具城市供给一套API假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,使得组件可以用其来设备或搜索数据预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。正是如此假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,对于每一个组件假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事发现的地址要末硬编码到法式或容器内部假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,要末在运转时以参数形式供给预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。凡是来说假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,发现办事用键值对形式实现假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,采用标准http协议交互预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
办事发现门户的工作方式是:当每一个办事启动上线以后假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,他们经过发现工具来注册本身信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它记录了一个相关组件若想利用某办事时的全数需要信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。例如假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一个MySQL数据库办事会在这注册它运转的ip和端口假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,若有需要假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,登录时的用户名和密码也会留下预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
当一个办事的消耗者上线时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它可以在预设的终端查询该办事的相关信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。然后它便可以基于查到的信息与其需要的组件停止交互预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。负载平衡就是一个很好的例子假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它可以经过查询办事发现门户获得各个后端节点承受的流量数假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,然后按照这个信息来调剂设置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这可将设置信息自在器内拿出预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一个益处是可以让组件容器加倍灵活假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并不受限于特定的设置信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。另一个益处是使得组件与一个新的相关办究竟例交互时变得简单假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可以静态停止调剂设置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
设置存储是若何关联起来的?
全局散布式办事发现系统的一个首要上风是它可以存储任何范例的组件运转时所需的设置信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这就意味着可以自在器内将更多的设置信息抽取进来假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并放入更大的运转情况预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
凡是来说假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,为了让这个进程更有用力假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,利用在设想时应当赋上公道的默许值假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且在运转时可以经过查询设置存储来覆盖这些值预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这使得应用设置存储跟在履行号令行标志时的工作方式类似预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。区分在于假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,经过一个全局设置存储假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可以不做额外工作就可以对一切组件的实例停止一样的设置操纵预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
设置存储若何帮助集群的治理?
在Docker摆设中假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,散布式键值对存储其中最初能够不太明显的一个功用是对集群成员的存储和治理预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。设置存储是为了追踪宿主机成员变更和治理工具的最好情况预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一些能够会存在散布式键值对存储中的小我宿主机信息是:
  • 宿主机IP
  • 宿主机本身的链接信息
  • 跟调剂信息有关的标签或元数据信息
  • 集群中的脚色(假如是采用了主从形式的集群)

    在一般情况下假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,利用一个办事发现平台时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这些细节能够不是你需要斟酌的预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可是他们为治理工具供给了一个可以查询或点窜集群本身信息的地方预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。



    故障检测怎样实现?
    故障检测的实现方式也有很多种预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。需要斟酌的是假如一个组件出现故障假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,办事发现能否更新状态指出该组件不再供给办事预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这类信息是相当重要的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,关系到将利用或办变乱障能够性降到最低预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    很多办事发现平台答应赋值时带一个可设置的超不时候预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。组件可以设备一个超不时候假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并能定期去请求办事发现来重置超不时候预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。假如该组件出现故障假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,超不时候到达设定值假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,那末这个组件的毗连信息就会从办事发现的存储中被去掉预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。超不时候长度在很洪流平上是它与利用需要多快去应对一个组件的故障的函数预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    这也可以经过将一个根基的“助手”容器与每一个组件相连来实现,而它们唯一的义务是定期的健康检查组件以及更新注册表假如组件封闭预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这类范例的架构值得担忧是,假如帮助容器出现故障,将致使不正确的信息在存储中预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一些系统处理这个题目标方式是在办事发现的工具中界说健康检查预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这样,发现平台自己可以定期检查已注册组件能否仍然可用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    当细节变化时假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,配购置事会若何?
    对于根基的办事发现模子来说假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一个关键的改良就是静态重新设置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。普通办事发现工具答利用户经过检查在启动时的信息来影响组件的初始设置假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而静态重新设置触及设置组件来反应设置存储中的新信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。例如假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,当你在运转一个负载平衡假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,后端办事器上的健康检查能够会提醒集群中的某一个成员出现故障了预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。运转中的成员机械需要晓得这个信息假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并调剂设置信息和重新加载它的负载预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    这个有多种方式实现预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。由于负载平衡的例子是这个功用的首要利用处景之一假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,很多现有的项目专注在当设置变更时重新设置负载平衡预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。常见的是HAProxy设置调剂假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这要归结于在负载平衡范畴内它的普遍性预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    某些项目加倍灵活假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它们可在任何范例的软件中被用来触发变更预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这些工具周期性的去请求办事发现工具假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且当变更被发现假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,操纵模板系统和办事发现工具中的值来天生新设置文件预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。当设置文件天生竣事假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,响应的办事将被重新加载预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    这类范例的静态设置在构建进程中需要更多的计划和设置假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,由于这些一切的战略都需要存在于组件容器当中预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这使得组件容器负责调剂本身的设置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。找出需要存在办事发现工具中的需要参数值并设想一个适当的数据结构以便利用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,这是该系统的另一个技术应战假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可是它可以带来可观的效益和灵活性预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    平安方面若何?
    很多人初度打仗全局设置存储时担忧的一个题目是拜候的平安性预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。将毗连信息存储在全局可拜候的存储中真的合适么?
    这个题目标答案很洪流平上依靠于你预备在存储中寄存的内容以及庇护你的数据需要几多层的平安品级预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。几近一切的办事发现工具可以采用SSL/TLS 加密链接预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。对于一些办事假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,隐私性能够不是最重要的假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而且发现办事放在内网中也能够让人满足预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。可是假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,大大都的利用会从它额外的平安性上获益预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    有很多分歧的方式来处理这个题目假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,同时各类项目也都供给他们自己的处理计划预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一个项目标处理计划是继续答应开放发现办事平台自己假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,可是对于写入数据停止加密假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,利用者必须用响应的密钥来解码从办事发现中获得的信息才能利用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。其他组件不成以获得到未加密的数据预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    还有分歧的方式假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,一些办事发现工具实现了拜候控制列表假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,将分歧的键值切分到分歧的分组中预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。他们可以按照拜候需要来制定分歧的秘钥来拜候响应的分组预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这类简单的方式既保证了可以给特定组件供给信息又保证了对其他组件的不成拜候性预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。每个组件都可以被设置为只答应拜候它所需要的毗连信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
    有哪些常见的办事发现工具?
    既然我们已经会商了一些办事发现工具和全局散布式键值存储的一般特点和功用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,下面我们来先容几个与这些概念有关的项目预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。一些常见的办事发现工具如:
  • etcd:这是CoreOS的建立者供给的工具假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,面向容器和宿主机供给办事发现和全局设置存储功用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它在每个宿主机上有基于http协议的API和号令行的客户端预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • consul:这个办事发现平台有很多高级的特征假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,使得它脱颖而出假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,例如:设置健康检查、ACL功用、HAProxy设置等等预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • zookeeper:这个工具较上面两个都比力老假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,供给一个加倍成熟的平台和一些新特征预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。

    一些根基办事发现工具的扩大项目:
  • crypt:Crypt答应组件经过采用公钥加密的方式来庇护它们的信息预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。需要读取数据的组件会被分派密钥假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而其他组件则不能读取数据预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • confd:Confd项目旨在基于办事发现的变化假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,而静态重新设置肆意利用法式预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。该系统包括了一个工具来监测节点中的变化、一个模板系统来按照获得到的值来天生设置文件假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并可以重新加载受影响的利用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • vulcand:Vulcand为成组的组件作为负载平衡利用预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。它利用etcd作为后端假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,并基于监测变更来调剂它的设置预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • marathon:虽然marathon主如果调剂器(后续先容)假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它也实现了一个根基的重加载HAProxy的功用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,当发现变更时它来调和可用的办事预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • frontrunner:这个项目嵌入在marathon中对HAProxy的更新供给一个更稳定的处理计划预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • synapse:这个项目引入了嵌入式的HAProxy组件假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,它可以路由流量给各个组件预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • nerve:它被用来与synapse连系一路来为各个组件供给健康检查假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,如组件不成用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,nerve将更新synapse将该组件移除预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。

    总结
    办事发现工具和全局设置存储使得docker容器可以顺应它们当前所处情况并嵌入现有的组件预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。这是一个重要的先决条件为的是供给方便、轻易扩大和摆设的功用假如您的虚拟主机处事出现流量超标预警可以参考下述几点停止排查和优化,经过答应组件跟踪和应对他们地点情况变化预警可以参考下述几点停止排查和优化需要将这两个部分毗连起来。
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|亲清在线-江山新闻网  

    GMT+8, 2025-9-21 09:13 , Processed in 0.369123 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表