遗留系统的现代化主要分为4个部分:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
针对遗留系统一般是没有devops的能力的,因此需要创建现代化的devops能力。持续构建是devops中的一项十分重要的能力。devops发源于极限编程的理念:越是痛苦的事情,就越要频繁地去做,即讲一次性的巨大痛苦,拆分成多次的小痛苦,本质上也是类似分治的解决问题思路。开源的一些软件已经可以很好的满足我们的一些日常开发的工作需求:
1)BitBucket,用于代码管理
2)Confluence,用于知识管理
3)jira,用于需求管理
持续构建要求我们具有不用的任务拆分的视角和能力:按照一个功能的端到端的场景来划分,而不要按技术层级去划分。
此文章为4月Day2学习笔记,内容来源于极客时间《遗留系统现代化实战》