基于微服务的Real DevOps实践
我们Tribe有5个Squad,除了有超过30个microservice之外,还有跟不同系统的接口,如果不能组织好,开发人员每天必定会被各种问题打扰.所以如图所示,Tribe级别有Dingo(工作时间)或者Owl(非工作时间)作为接口人,负责处理和分发问题到Squad级别的Squid.Dingo,Owl和Squid是团队的开发人员轮岗. 总结本文介绍了REA DevOps的实践,包括工具链,工具链的分层协作以及使用中的流程.再来对比一下Gene Kim的3个方法:流程,反馈和持续学习,这3个方法是DevOps的主要部分,提供一种路标来理解和执行DevOps.锤子能够看到的是在REA DevOps实践中,每个开发人员都参与到流程的不断优化中,让流程变得更顺畅和快速;通过不同方式可视化监控和反馈,以达到更快的反馈路径;开放全代码库给所有开发人员,鼓励程序猿持续学习和改进等等. 以上种种,推荐阅读我们公司同事的文章来更深入的了解REA的文化.Scaling On-Call: from 10 Ops to 100 Devs,讲述了怎么从这样的状态: 到达下面的状态: 这种变化并不是技术改进带来的,而是源于持续学习的企业文化.而这,正是DevOps最需要的. 原文作者:虎头锤,2015年4月登陆澳洲之后,入职REA Group (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |