平台|金融云原生漫谈(一)|银行业如何快速提升应用研发效能和交付效率?
在金融行业数字化转型的驱动下 , 国有银行、股份制银行和各级商业银行也纷纷步入容器化的进程 。
如果以容器云上生产为目标 , 那么整个容器云平台的设计、建设和优化对于银行来说是一个巨大的挑战 。 如何更好地利用云原生技术 , 帮助银行实现敏捷、轻量、快速、高效地进行开发、测试、交付和运维一体化 , 从而重构业务 , 推动金融科技的发展 , 是个长期课题 。
因此 , twt社区主办了主题为“银行高并发交易类场景下 , 容器云架构如何保障高性能、高可靠性“的线上交流活动 , 吸引了众多来自银行一线的技术大咖参与交流 。 我们将干货整理出来 , 以“金融云原生漫谈”系列文章的形式陆续呈现 。
文章图片
很多银行会选择自建容器云平台 , 或者直接采用成熟的K8s发行版 , 不管是哪种方案 , 容器云如何与银行自身的持续集成系统、测试服务系统 , 或者DevOps流水线进行有效对接 , 更好地提升IT系统产品研发效能和交付效率 , 是值得我们去深入思考的问题 。
众所周知 , 传统瀑布式开发动辄耗时数月甚至数年 , 无法满足业务快速变化和竞争的需求 , 只有引入持续交付和 DevOps , 掌控从开发、测试到运维的应用全生命周期 , 才能打造出快速迭代、与业务同频的应用 , 为企业创造盈利的价值链 。
云原生技术的出现 , 为DevOps插上了翅膀 , 可以更加充分地利用云原生基础设施 , 基于微服务架构体系和开源标准 , 提升持续交付和智能自运维的能力 , 从而做到比传统DevOps更高的服务质量、更低的开发运维成本 , 让研发专注于业务的快速迭代 。
过去的几年间 , 灵雀云有幸服务了超过半数的全国性股份制银行和众多商业银行 , 在这些银行业的云原生实践中发现 , 银行在设计容器云平台的时候 , 可以通过以下几点有效地提升各类应用产品的研发效能和交付效率:
如何利用容器云提升研发效能 首先 , 银行自身的持续集成系统、测试服务系统或者DevOps流水线工具 , 我们建议尽可能使用开源工具来建设 , 目的主要是让整个产品研发的工具链体系和开发流程更加灵活 , 目前我们看到有大量中小银行都在采用开源工具链来进行DevOps工具体系的建设 。
同时 , 建议引入一些开放的可以整合这些开源工具链的产品 , 例如灵雀云的DevOps开放平台 , 充分尊重银行原来使用的开源工具链 , 通过工具链集成的形式简化银行DevOps工具体系建设的复杂性 , 统一DevOps工具链全链路管理能力 。
其次 , 改变应用的交付方式 。 原来传统的以二进制Jar包、War包为制品的交付方式 , 最好统一成以标准容器镜像包为制品的交付方式进行交付 , 需要注意的是 , 要严格规范业务应用运行的中间件版本或者应用运行环境等 , 例如限定JDK的某几个常用版本 , Tomcat的某几个常用版本等 , 同时尽可能使用轻量化、可容器化的中间件作为业务应用的运行环境 , 例如tomcat、nginx等 , 不建议使用websphere、weblogic这种比较重的并且对于容器化不够友好的中间件产品 。
推荐阅读
- 移动|汕头:启动5G+工业数字化管理服务平台
- 专访|专访犀思云创始人张雄国:NaaS服务的核心是成就客户
- 科技|华数集团战略合作部·华数传媒网络余浙东总经理参观云针科技
- 综合|应用于高校机电故障综合模拟平台组成部分
- 市场资讯|遍知教育升级D2C平台战略,发布爱奇艺遍知App
- 平台|韩国科学技术研究院开发出世界首款 AI 运算专用 SSD
- 视点·观察|每天9.9元起就能租手机?租赁平台被指向未成年人放高利贷……
- 生产|云丁科技:用10年打造全球最大的智能门锁生产基地
- Awards|OPPO未来科技大会2021线上虚拟活动平台荣获FWA每日最佳网站奖
- 驱动|[原]百度智能云知识中台,驱动产业智能化升级