随着互联网的不断发展,我们在进行服务器开发组织架构上通常会采用分布式架构方法来进行设计。今天,我们就一起来了解一下,微服务架构都有哪些特点。
InfoQ:你近的QConSanFrancisco提出的一个关键前提是,组织如果要从单体大型应用转变为基于微服务的体系结构就得要打破它们的庞大的整体流程。你能再进一步解释一下吗
RafaelSchloming:对于转变为微服务本身,人们实际上并不怎么关心,他们真正关心的是提升特性的完成速度。为了提升特征的完成速度就必需做出改变,而微服务只是这种改变所产生的一个附属物罢了。
对于组织来说非常常见的一种情况是,当他们发展到一个临界点,增加再多的人也不会提升特性的完成速度。当这种情况发生时,通常是因为组织用于产出特性的结构和/或过程成为了瓶颈,而不是人员的数量。
当一个组织遇到这种障碍,开始调查为什么这些特性似乎花费的时间远远超出了合理的资源,答案往往是,每个特性都需要太多不同团队的协调。
这会发生在两个不同的维度上。你的人员可以按职能划分为团队:产品与开发、质保与运维。你的人员也可以按组件划分:例如,前端与领域模型、搜索索引和消息通知。当单个特性需要跨多个不同的团队进行协调时,交付特性的控制因素是不同团队之间的沟通速度和效率。像这样组织结构的组织实际上是被一个庞大的整体过程所阻碍的,这个过程要求每个特性(在某种程度上)要有许多许多的组织来理解它。
InfoQ:那么如何解决这个问题呢
Schloming:为了把很多人用在一个问题上,你需要把他们分成团队,因为人们不能在非常大的群体中有效地沟通。你这么做的时候,其实就是在做出一系列的权衡。你所营造的是每支团队内部具有高保真的沟通和协调,而团队之间是低保真和相对较差的协调。
为改进一个组织内的特性完成速度,您可以将你的人组织成独立的、跨职能的、自给自足的特性团队,可以从头到尾自主掌控一个完整的特性。这将以两种方式提高特性的完成速度。先,由于不同的职能(产品、开发、质保和运维)都圈定于一个特性内,你就可以自定义该特性区域的流程了,例如,IT培训分享对于一个没有人正在使用的新特性,你的流程就不需要优先考虑其稳定性了。其次,由于该特性所需的所有组件都由同一个团队拥有,因此,要想赶紧推出一个特性,就可以进行更快速有效的沟通和协调。
、从技术支持向服务业务转变。系统运维不是单纯的技术问题,而是管理问题,要努力实现技术思维到管理思维的转变。
2、 加强主动检修防护。因为不能再沿用被动防护的策略和做法弄得维护人员天天提心吊胆,疲于奔命,用户意见不少,要精心计划利用节假日和系统应用的空闲实践对系统进行主动的离线检查和维修排除隐患,定期开展应急预案与演练,配好配件,保证系统在线的稳定性。
3、 消除设备单点故障。信息系统软硬件和运行环境的设计,实施都要避免单点故障。首先系统要采用可靠性,扩展性好,技术先进的架构和部署方案。其次,系统要及时进行必要的完善升级扩容,同时要大力改善和提升机房场地,网络等基础设施的运行和安全技术措施。
4、 提供一站式服务。不单要实现运维模式的集中统一,而且要实现服务接口的统一。设置统一服务电话和电子邮箱,配备相关岗位人员和流程,实行一站式服务,并对服务全过程进行跟踪。
5、 上门巡访重要用户。对企业信息系统的重要和关键用户,如企业的各级领导关键业务岗位人员要坚持主动上门寻访,解决他们的问题,了解他们的需求,倾听他们的意见。
以上就是关于it运维试用期工作总结全部的内容,包括:it运维试用期工作总结、企业IT管理包括那几方面、桌面维护,对有数百人的机构如何技术支持等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)