行业互联网|实战丨网商银行金融级云原生分布式架构的探索与实践
文 / 浙江网商银行首席架构师 余锋
本文插图
网商银行从诞生之日起就是一家将核心系统架构在云上的银行 , 经过多年建设 , 逐步完成了两地三中心架构到异地多活云单元架构的升级 。 中国人民银行出台的《金融科技(Fin-Tech)发展规划(2019-2021年)》提出合理布局云计算 , 统筹规划云计算在金融领域的应用 , 随着云计算技术不断发展 , 云原生技术日趋成熟 , 云基础设施的重大变化带来研发场景、软件生产模式的一系列变革 , 网商银行密切关注业内发展趋势 , 目前正在构建金融级云原生分布式架构 , 为业务发展提供安全、稳定、高效和敏捷的基础设施能力 , 迎接云原生时代的到来 。 网商银行技术架构演进
网商银行经历了三次大的技术架构变迁 。 从建站开始 , 网商银行就是架构在云计算基础设施之上 , 使用云平台架构支撑业务开展 , 交付模式上使用基于经典虚拟机的发布包模式 。 随着业务量增长 , 两地三中心的架构已经无法满足业务发展需求 , 需要升级扩展性更好的架构 , 另外银行金融业务的属性需要在容灾能力上有更高的要求 , 因此网商银行从传统的云架构升级到了异地多活云单元架构 。 云原生技术持续发展 , 为我们带来了安全可信、节约成本和敏捷开发的能力 , 随着业务的发展 , 对于运维效率、扩展性、可迁移性、精细化管控的更高要求驱使着基础设施往云原生的架构体系演进 , 网商银行拥抱新兴技术架构 , 正在逐步演进到云原生架构 。 金融级云原生分布式架构为业务带来的价值
当前云原生社区持续火热 , 云原生计算基金会(CNCF)在2018年为云原生进行了重新定位:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中 , 构建和运行可弹性扩展的应用 。 云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API , 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统 。 结合可靠的自动化手段 , 云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更 。
随着云原生技术的不断迭代演进 , 云原生产品能力也在不断成熟和完善 , 云原生架构逐渐成为多家互联网机构及金融行业机构架构选型方向 。 容器编排Kubernetes技术承载了云原生时代统一资源调度的目标 , 通过统一资源调度 , 可以有效提升资源利用率 , 极大节省资源成本 , 通过在弹性资源交付、集群规模化服务以及技术风险与自动化运维上持续建设能力 , 让Kubernetes逐渐成为下一代云操作系统基础设施 。 服务网格技术是云原生架构核心 , 与SOA体系相比 , 服务网格将RPC、消息、DB访问等基础底层能力下沉 , 与业务系统部署解耦 , 给业务系统带来透明的通信基础设施 , 减轻业务负担 , 加速基础设施演进速度 。 基于云原生的混合云弹性架构为业务低成本快速扩缩容提供了可行性方案 , 跨云弹性资源统一管控实现了资源灵活调度 , 根据业务量进行弹性云的资源动态使用 , 进一步降低了资源成本 。 网商银行云原生架构升级的挑战与目标
1.云原生架构升级挑战 。 首先是基础设施的大面积更新换代 , 从底层的资源调度到上层的PaaS、中间件都要做云原生架构的适配改造 , 以满足应用层云原生接入要求;其次是架构升级平滑演进的问题 , 在平台产品层面需要做到已有单元化架构和新的云原生架构的兼容 , 保障架构的平滑过渡 , 在研发模式层面 , 需要从传统的代码包交付模式过渡到容器镜像为载体的云原生交付模式 , 整个过程要尽可能少的改变用户操作习惯 。 再次是架构升级带来的运维体系及安全生产的挑战 , 新的云原生产品的引入需要建设配套的基础运维能力 , SaaS层应用运维模式的变化也给运维人员带来了新的挑战 , 另外新架构的引入带来了高可用、稳定性及变更管控等安全生产的挑战 , 需要不断建设配套的技术风险能力 。
推荐阅读
- 鼎点传媒|智能锁行业面临洗牌,谁能成为乱局中的“剩”者
- 行业互联网,科创板|中一签大赚10万?本周打新千万别错过这一家
- 行业互联网|1.5亿元重奖50位青年科学家!可做科研也可还房贷
- 行业互联网|理光发布全新RICOH M C2000,打造恰到好处的新精彩
- 行业互联网|深圳第22届高交会闭幕:一大批新技术新成果集中亮相
- |互联网反垄断能成功吗?
- 行业互联网|2020十大新兴技术揭晓!每一项都可能颠覆我们的生活
- 行业互联网|英国运输技术论坛发布网络安全标准和指南摘要
- 标杆学习|走进北京小米新总部参观考察-对标小米互联网思维与生态链创新
- IPv|专家:IPv6蕴藏机遇多,是支撑下一代互联网的基础
