聂同学

一个程序员和架构师的实践与思考

译:迁移至云架构(四)

接前文

组织转变

这一节我们将讨论为了更好地应用云架构,组织在建立团队方面将如何改进。这个理论的背后是著名的Conway’s Law,我们的办法是围绕一个长期的产品线建立多职责的团队,而不是鼓励每种职责的人员呆在自己单独的团队里(比如testing)。

译:迁移至云架构(三)

接前文

需要转变

文化转变

从竖井到DevOps

企业IT常常被组织为一些竖井:软件开发、QA、DBA、系统管理、运营、发布管理、项目管理等。这些竖井往往有不同的管理层次、工具集、沟通方式、词汇和激励形式。这些不同鼓励了做事方法的不同。

译:迁移至云架构(二)

接前文

云架构的定义

十二因子应用

“十二因子应用”是一些云架构模式。它们专注于速度、稳定、伸缩,主要包括强调声明性配置、无状态和无共享的横向伸缩进程、全面与部署环境解耦合等方面。当前大量的云平台都为部署十二因子应用优化。

在“十二因子应用”的说法中,“应用”指的是单个部署单元。

十二因子应用表述为:
(省略,可参见官方中文版:十二因子应用

“服务化”

“服务化”,就是既有系统进化为“服务”的努力。

什么是服务?每个架构师都有不同的定义,在不同的场景下可能也有不同的定义。

质量保障措施参考清单(一)

为更好的应对业务快速变化带来的挑战,许多系统正在从“关联系统”角色向着“服务”角色转变。这样的转变对系统各方面质量特别是运行时质量提出了不一样的要求。如何管理并始终满足这些要求,打造弹性、容错、可管理的服务,是我们需要重点考虑的问题。