核心观点与关键数据
- 主题:汇丰科技在武汉PUBLIC技术峰会分享的DevOps实践案例,聚焦于老旧系统现代化迁移。
- 背景:原系统基于VBA、C#开发,架构老旧,功能庞杂(70+模块),高度定制,服务全球5个国家和地区,难以复用。
- 愿景:新系统需提升交付效率,降低运维成本,并满足业务需求。
技术选型与迁移策略
- 功能分类:按交互性分为零交互性(66%)、低交互性(18%)、高交互性(4%)及其他(4%)。
- 迁移策略:
- 批处理作业:采用二次开发方式。
- 低交互性功能:后端独立微服务+前端统一控制页面。
- 高交互性功能:采用前后端高度定制的页面。
- 技术选型关键问题:
- 全套自研或增量开发?
- 是否采用BS架构?
- 如何持续高效交付?
- 新技术栈的人才吸引力?
迁移过程
- 分阶段实施:
- 原型阶段:筛选兼容性/可扩展性平台,测试编码-发布-运维方案,搭建CICD管道。
- 环境搭建:部署运行环境,抽象可复用代码,将平均开发周期从2周缩短至3天。
- 高交互性模块开发:发布典型模块,解决自动化发布难题,展示系统可塑性。
- 持续优化:优化批处理作业框架、低交互性处理框架,开放终端用户权限,提升高交互性模块开发效率。
交付效率对比
- 新老系统对比:通过需求管理、开发、构建、部署、发布、监控、运维等环节,新系统显著提升交付效率。
项目复盘
- 关键结论:
- 开发难度可控。
- 高效运维可行性高。
- 满足业务人员需求。
- 平衡开发与运维的关系。
企业价值观与后续活动
- 汇丰价值观:尊重差异、携手共赢、勇于承担、全力以赴。
- 社区关注:通过微信公众号获取更多活动信息。