护士长晨会提问内容6

你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
【编者的话】四位专家解答了有关服务发现的六个问题:(1)什么是服务发现?(2)服务发现包括哪些关键特性,为什么?(3)服务发现带来的主要好处是什么?(4)哪一种服务发现方案是最可靠的?(5)实施服务发现面临的最大挑战是什么?(6)已有的系统如何集成服务发现的功能?
「」很成功,这次我们套用这种形式,向四位专家提问有关服务发现的六个问题。
服务发现不是什么新问题(想想 DNS 出现多久了)。最近几年,由于服务和微服务架构——当然,还包括 Docker ——的爆发,服务发现发展得非常快。
关于服务发现的含义、好处、挑战和实现方案,众说纷纭。我们邀请四位有经验的专家,请他们回答下面六个问题:
什么是服务发现?服务发现应该具备哪些关键特性,理由是什么?你认为服务发现带来的主要好处是什么?时至今日,哪一种服务发现方案是最可靠的?实施服务发现面临的最大挑战是什么?在一个全新的系统中实现服务发现(相对)容易。已有的系统如何集成服务发现功能?
专家名单 是 ThoughtWorks 的一名技术布道者,他的工作范围包括参与开源项目、在技术会议上讲演、技术写作(包括由 O’Reilly 出版的书籍「 Building Microservices 」)等。 是 Netflix 云与平台工程团队的一名工程师,他引领了进程间通信(Inter Process Communication, IPC )技术方案的革新,使之符合响应式编程( reactive programming )范式。他是这套技术方案的核心——响应式 IPC 库 RxNetty 的核心开发者。他还参与了 Netflix 服务发现系统 eureka 的开发,构思和设计了 2.0 版。
Eureka 是 Netflix 微服务架构的支柱,支撑了成千上万的微服务。 是 Dokku 以及其它很多与 Docker 相关的开源项目的作者。他是 Glider Labs 的共同创始人和主任,一位擅长 Docker 架构开发和运维的顾问。 Jeff 参与了 Docker 早期的开发,曾与 Twilio、Digital Ocean 和 NASA Ames 等组织一起做分布式系统和开发者平台相关的工作。 是一位 innoQ Fellow ,他的技术兴趣包括现代体系架构——包括云计算、持续交付、开发运维、微服务和 NOSQL 。 Eberhard 是国际会议的演讲者常客,他已经写了超过 100 篇文章和几本书,大部分是用德语写的。
亮点本文最后给出的链接,包含了所有回答的全部内容,推荐阅读。这里只列出部分亮点。
1)什么是服务发现?服务发现组件记录了(大规模)分布式系统中所有服务的信息,人们或者其它服务可以据此找到这些服务。 DNS 就是一个简单的例子。当然,复杂系统的服务发现组件要提供更多的功能,例如,服务元数据存储、健康监控、多种查询和实时更新等。
不同的使用情境,服务发现的含义也不同。例如,网络设备发现、零配置网络( rendezvous )发现和 SOA 发现等。无论是哪一种使用情境,服务发现提供了一种协调机制,方便服务的发布和查找。
2)服务发现应该具备哪些关键特性,理由是什么?服务发现是支撑大规模 SOA 的核心服务,它必须是高可用的,提供注册、目录和查找三大关键特性,仅仅提供服务目录是不够的。
前文已经提到过,服务元数据存储是服务发现的关键,因为复杂的服务提供了多种服务接口和端口,部署环境也比较复杂。一旦服务发现组件存储了大量元数据,它就必须提供强大的查询功能,包括服务健康和其它状态的查询。
3)你认为服务发现带来的主要好处是什么?服务发现的主要好处是「零配置」:不用使用硬编码的网络地址,只需服务的名字(有时甚至连名字都不用)就能使用服务。在现代的体系架构中,单个服务实例的启动和销毁很常见,所以应该做到:无需了解整个架构的部署拓扑,就能找到这个实例。
服务发现组件必须提供查询所有服务的部署状态和集中控制所有服务实例的手段。对于那些不仅提供 DNS
功能的复杂系统,这一点尤为关键。
4)时至今日,哪一种服务发现解决方案是最可靠的?目前,业界提供了很多种服务发现解决方案。
人们已经使用 DNS 很长时间了, DNS 可能是现有的最大的服务发现系统。小规模系统可以先使用 DNS 作为服务发现手段。一旦服务节点的启动和销毁变得更加动态, DNS 就有问题了,因为 DNS 记录传播的速度可能跟不上服务节点变化的速度。
ZooKeeper 大概是最成熟的配置存储方案,它的历史比较长,提供了包括配置管理、领导人选举和分布式锁在内的完整解决方案。因此, ZooKeeper 是非常有竞争力的通用的服务发现解决方案,当然,它也显得过于复杂。
etcd 和 doozerd 是新近出现的服务发现解决方案,它们与 ZooKeeper 具有相似的架构和功能,因此可与 ZooKeeper 互换使用。
Consul 是一种更新的服务发现解决方案。除了服务发现,它还提供了配置管理和一种键值存储。 Consul 提供了服务节点的健康检查功能,支持使用 DNS SRV 查找服务,这大大增强了它与其它系统的互操作性。 Consul 与 ZooKeeper 的主要区别是: Consul 提供了 DNS 和 HTTP 两种 API ,而 ZooKeeper 只支持专门客户端的访问。
如果你希望实现一个 AP( Availability and Partition ) 系统, Eureka 是一个很好的选择,并在 Netflix 得到了实战的检验。在出现网络分区时, Eureka 选择可用性,而不是一致性。
5)实施服务发现面临的最大挑战是什么?服务发现之复杂,远超一般人的想象。这种复杂性源自分布式系统的复杂性。
一开始,你可以用一个配置文件实现服务发现,这个文件中包含了所有服务的名字、 IP 地址和端口等信息。当系统变得更加动态后,你就要把服务发现从静态配置迁移到一个真正的解决方案。这个迁移过程,并不像一般人所想的那么容易。最大的一项挑战是无从知晓所选的服务发现系统的侵入性如何:一旦选定一个服务发现系统,就很难再改用其它的服务发现系统,因此,一开始就必须选择正确的解决方案。
很多服务发现系统都实现了某种形式的分布式共识算法,保证即使有节点失效系统仍然能够正常运转。但是,这些算法是出名地难实现,关键是要识别出分布式系统中失效的节点,这很困难。如果不能正确地识别,就不会正确地实现分布式共识算法。
6)在一个全新的系统中实现服务发现(相对)容易。已有的系统如何集成服务发现功能?第一步,让服务的客户无需了解服务的具体部署细节,通过查询外部的服务信息存储来找到服务。一开始简单地使用属性保存服务的元数据就可以了,随着系统变得更加动态,再升级到使用外部的服务发现系统。
一旦选定了服务发现的机制(网络或者服务),理解了系统的优化点(这是最难的部分),接下来只要集成注册和查找组件就可以了。
包含完整解答的 PDF 文档
可以从下面的网址下载包含完整解答的 12 页 PDF 文档。
译者注:请访问原文下载
原文链接: (翻译:柳泉波)
要回复文章请先或
读书喝茶踢球写程序君,已阅读到文档的结尾了呢~~
【最新精选】优化课堂提问的六..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
【最新精选】优化课堂提问的六个策略
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口知道有什么内容规范?6次提问5次没过,什么玩意儿啊???_百度知道
知道有什么内容规范?6次提问5次没过,什么玩意儿啊???
我有更好的答案
什么意思?
百度知道里面发提问,发一个就说我违反了什么内容规范,NND,让不让人说话啊??这都什么玩意儿啊?发了6个提问,MD5个没过!!!
其他类似问题
为您推荐:
玩意儿的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁选择正确的人是一个重大投资,不仅对你的公司来说很重要,对你的个人职业生涯也是如此。反过来说,聘用了一个差劲的人,会让你的CEO认为,或许你也很差劲。
你需要在很短时间内搜集关于这个人的重要信息,所以你要使你问的每个问题都值当。这里有六个你应当问每个面试候选人的问题:
工作中你最看重什么?
工作面试很大程度上像是你在诊断候选人&&在申请这个职位时,他们已经表现出他们对你的兴趣。一家职业咨询公司Keystone Associates的重点客户服务高级副总裁Jayne Mattson认为,对他们来说,面试让他们有机会确定,这个公司的文化是否适合他们。Mattson 提醒说,&例如,你可以问'你想为这样的公司工作吗?&&我们注重回报社区,允许灵活的工作时间表,在发表个人看法时不需要担心报复。'&如果贵公司与他们的价值观非常符合,候选人在你们那里会比在别的地方更加成功。
你如何与难缠的同事一起工作?
人力资源执行顾问Sandra Matthiessen认为,询问麻烦但常见的工作情况&&例如当某人将你的观点据为己有时&&是至关重要的。讨论成功很好,但谈论任何办公室(包括你的办公室)中都会发生的紧张情况能揭示更多情况。这个人如何化解麻烦?
你将如何在30-60-90天内增加价值?
要明确知道他们将如何使你的团队或公司更好。彻底研究贵公司的伟大愿景,以具体的方式确定,他们使用现有的技能,将如何改善你的公司。Mattson说:&就业市场充满竞争,我很惊讶,很多面试官都没有问过(这个问题)。&
谈谈你上个好主意&
如果你招聘的职位需要创造性,你需要知道,他们如何证明他们具备创造才能,那些不需举手之劳的创意更好。《谎言、该死的谎言和人际关系》一书作者,Come Recommended公司的创始人和总裁Heather R. Huhman说:&这个问题让候选人去推销他们自己和他们的想法。它也展示了在此前的职位上,他们具有哪类动力和野心,这会帮助你了解他们在工作中解决问题的能力。&
工作中当你被放在妥协处境时,你将在哪里让步?
你不必非得成为麦凯恩才知道骚扰指控会毁掉你的职业生涯(更不用提竞选了)。劳务派遣公司Winter, Wyman的总经理和资深合作伙伴Ken Martin说:&在问这个问题时,我想看到候选人能够恰当处理这类左右两难的问题,找到适当的支持和引导来解决它们。&
谈谈你最近的错误&
没有人完美无缺&&这个员工也不是。我们在工作中都会犯错误,但我们处理失误的不同方式,会带来糟糕的一天与糟糕的一年的差别。Huhman 说:&这可能是他在真实环境中如何反应的极好的指示器,也是他是否适合这个职位空缺的重要标志。例如,如果他们的回答表明,当他们在压力下工作时会犯错误,那么在常有截止日期驱动的工作中他们的表现就不会太好。&
从这六个富有洞察力的问题开始,你将会更接近知道这位候选人是否将为您和您的公司工作。
免责声明:本站部分内容、观点、图片、文字、视频来自网络,仅供大家学习和交流,真实性、完整性、及时性本站不作任何保证或承诺。如果本站有涉及侵犯您的版权、著作权、肖像权的内容,请联系我们(),我们会立即审核并处理。
数码/彩扩类
门市/管理/策划类
影视/婚庆类
全影人才网
中国婚纱影楼行业第一人才网站,专业提供全国婚纱影楼招聘,儿童影楼招聘,摄影师、化妆师、数码后期等人才求职信息,婚纱摄影、儿童摄影各类影楼综合招聘网站!
客服热线: 咨询热线:400-
版权所有:全影网络有限公司 传真: 邮箱:备案号:鲁ICP备号 Copyright& 版权所有 不得转载

我要回帖

更多关于 内容运营编辑面试提问 的文章

 

随机推荐