大型银行核心系统“迭代式”敏捷迁移之路

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 大型银行核心系统 “迭代式”敏捷迁移之路 演讲人:黄 丽 丽 ( L i l y ) 汇丰科技 环球市场与证券服务技术部 软件开发技术主管 全球敏捷运维峰会 广州站 PUBLIC
2. 关于我 ⚫ 目前:汇丰科技,环球市场与证券服务技术部门, 软件开 发技术主管 ⚫ 经历:金融科技领域,先后服务于个人银行和环球市场与证 券服务技术部门 ⚫ 技术: 大型机,中型机,小型机和云平台。以及各种平台 上 所 需 要 的 编 程 语 言 C o b o l , R P G , C # , Ja va , P y t ho n . ⚫ 持有 PMP 和 SAFe 认证 全球敏捷运维峰会 广州站 PUBLIC
3. 老系统的基本情况 1 30+ 50+ 个 系 统 , 支 持 多 个中 后台 业务 领域 年 运 行 在 IBM-I , 千 万 行 代 码 , 海量 数据 国家和地区,同时满足环球统一业务和地区性需求 300+ 连接,和汇丰其他内部系统交互 全球敏捷运维峰会 广州站 PUBLIC
4. 议题要点 ⚫ 十 年 来 两 次 大 迁移 , 对 平 台 技 术 和 迁移 方式 的不 同选 择、 对比 和思 路。 ⚫ 近 一 次 大 迁 移 , 从 I BM - I 到 云 , “ 迭 代 式 ”敏 捷迁 移 ✓ 业务系统跨技术栈迁移,我们的挑战和解决方法。 ✓ 工具链和平台: 应用和自研相结合,同时适配新旧系统 ⚫ 总结和思考 / 问题和交流 全球敏捷运维峰会 广州站 PUBLIC
5. 第一次大迁移 瀑布 模型 一次性 迁移 48小时 上线 Message Adaptors Web Services Data Repository 亚 5 批次 , 每批次 周期一年, 历时 5 年 一代实例 50+ 国家和地区 ALL IN ONE 欧 美 二代实例 只许成功 不许失败 3 大区域 核心模块瘦身 新的服务和接口模块独立运行 全球敏捷运维峰会 广州站 PUBLIC
6. 第二次大迁移( 1/3 ) 迁 出 IB M -I 微服务架构 难以采用新技术 大而全的架构和设计 无法吸引新人才 全球敏捷运维峰会 广州站 PUBLIC 分布式设计 云原生系统 内部研发
7. 第二次大迁移( 2/3 ) 一次性迁移 Agile 瀑布模型 5 年 迁移周期?或者更长…? 一次性,大爆炸, 48 小时 上线…? B I G DAY , 只许成功,不许失败 ? 全球敏捷运维峰会 广州站 PUBLIC 迭代式 敏捷迁移
8. 第二次大迁移( 3/3 ) 我们的愿景和路线 迭代式敏捷迁移 困难和挑战 全面了解原系统,难 找到切入点模块化迁移, 难 新旧系统有机并行,一起敏捷,统一运维, 难 全球敏捷运维峰会 广州站 PUBLIC
9. 挑战一 : 全面了解原系统 (1/2) 人工分析? Code Data 自研智能分析引擎 历史文档?专家分享? 唯一可信赖的宝贵的遗产 千万代码和海量数据 全球敏捷运维峰会 广州站 PUBLIC
10. 挑战一 : 全面了解原系统 (2/2) 活字典 自研智能分析引擎的实现思路以及运作原理 技术专家 专业知识 业务专家 分析逻辑 系统功能一览表 分析规则 分析规则 引擎 自动分析 自动更新 代码 数据 知 识 库 系统模块流程图 智能分析引擎 数据字典 全球敏捷运维峰会 广州站 PUBLIC
11. 挑 战 二 : 找 到 切 入 点 模 块 化 迁 移 , 新旧系统有机并行 第三步: 统一用户界面 旧 系 统 第一步: MVP with 新功能服务 业务领域3 业 务 领 域 1 业 务 业务1 领 域 功能 2 服务 91 功能 服务 2 业务2 新 系 统 Unified UI with overview on consolidated data 业务3 第二步: 新服务和旧系统交互,有机并行 新功能 服务 REST API 功能 服务3 功能 服务4 功能 功能 服务2 API Endpoints 服务 90 功能 服务1 Message Adaptor 新系统 功能 服务4 订阅/发布 消息中间件 第四步: 迁移现有功能 解构,解耦,模块化迁移 全球敏捷运维峰会 广州站 PUBLIC 功能 服务1 功能 服务3
12. 挑战三 : 新旧系统保持一致的敏捷节奏和统一的运维模式 (1/3) ✓ 优先考虑业界优秀的工具。 ✓ 当业界没有合适的工具,我们可以自研构建。 ✓ 当各种工具都搭建起来,我们并不满足。一站式开发运维平台,同时适配新旧系统,和连接各种工具。 自研构建工具或平台 需求管理 开发构建 编译打包 部署发布 监控运维 开发部署自动化一站式平台 新系统 STS 旧系统 代码安全和 质量保证扫描工具 自动化测试框架和工具集 全球敏捷运维峰会 广州站 PUBLIC 监控运维 一体化 平台
13. 挑战三 : 新旧系统保持一致的敏捷节奏和统一的运维模式 (2/3) 自研开发部署自动化一体化平台的实现思路以及运作原理 After Before 200+ Manual Steps/Clicks on 10+ Systems 20+ Clicks on 1 single platform 自研开发部署自动化一体化平台 Manual STORY DEVELOP API TEST DEPLOY STORY 全球敏捷运维峰会 广州站 PUBLIC DEVELOP TEST DEPLOY
14. 挑战三 : 新旧系统保持一致的敏捷节奏和统一的运维模式 (3/3) 自研构建工具技术栈选择理念: ✓ 离开 IBM-I , 构建一套工具和平台,同时适配新旧系统 ✓ 为原 IBM-I 技术人员,提供从实战中学习新技术栈的机会 技术栈 旧系统 编程语言 开源框架 数据库 新系统 内部云平台 全球敏捷运维峰会 广州站 PUBLIC
15. 从 IBM-I 到云 - WHERE WE ARE Public Cloud Private Cloud We are here Bank Internal Cloud On Premise / Bank Internal hosted (e.g. IBM-i/IBM-Z) 全球敏捷运维峰会 广州站 PUBLIC Level 0 Level 1 Level 2 Level 3
16. 思考与总结 技术和模型,不分贵贱 。 IBM-I 还是云,瀑布还是敏捷 ? 最适合的才是最好的。The best fit is the best. 人(People) & 文化 (Culture) 比技术更重要。 技术只是工具,一直探索、学习和创新的团队和文化,才是永恒的。 Learning & Innovation, never ever stop. 全球敏捷运维峰会 广州站 PUBLIC
17. THANK YOU! 全球敏捷运维峰会 广州站 PUBLIC

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-16 21:52
浙ICP备14020137号-1 $Map of visitor$