眾邦銀行云原生技術研究與探索
眾邦銀行是專注于处事小微大眾的銀行,于2019年获得國家高新技術企業認定。自創建以来,眾邦銀行始终坚守“專注財富生态圈,帮扶小微企業,助力大眾創業”的使命,以交易場景為寄托,以線上業務為引领,以供應链金融為主體,以大数据風控為支撑,着力打造三個銀行,即“打通交易與場景的互联網交易銀行、致力于財富與金融深度融合的供應链金融銀行、数字化驱動駝背矯正帶,科技赋能的開放型数字銀行”。一、云原生技術在金融行業的演進
在過去的40年中,我國金融行業IT架构經历了多次變迁,总體来讲就是從“零”到“大集中”的過程:金融機构自20世纪80年代開始引入计算機系統举辦電算化处理,到20世纪90年代末實現数据大集中。近年来,随着金融線上業務的發展和数字化轉型的鞭策,傳統的金融IT架构存在很多难以解决的問題:
一是研發周期长。當前,绝大多数金融機构的系統研發流程為傳統的瀑布法子,需求交付周期以月来计算,导致失了很多市場先機。
二是交付標准多。各業務系統安排安装的底子行動辦法標准不一,导致金融機构运维复杂,成百上外送茶,千台板滞和上百個操纵需要一個庞大的运维團隊来支撑。
三是协作沟通难。業務、斥地與运营之間存在着信息“鸿沟”,斥地人员希望底子行動辦法响應速度更快,运营人员哀求可靠性和安全性更高,而業務人员的目標则是交付速度更快。
為满足業務快速多變的诉求,金融行業的架构升级已迫在眉睫,在此背景下,云原生開始激發金融機构的重视,并與大集中架构融合共同组成目前銀行IT系統的主流架构。何谓云原生?云原生是一種构建和运行操纵步调的辦法,是一套技術體系和辦法论,操纵步调從設計之初即考虑到云的环境,充分把持和發挥云平台的“弹性+分布式”优势,在云上以最佳的法子运行。這一概念在2013年由Pivotal公司初度提出,後經云原生计算基金會(CNCF)進一步發展和提炼,组成狭义云原生概念,其内容包括容器技術、处事網格、微处事、不可變底子行動辦法和声明式API等。
随着云计算技術的發展和普及,云原生不单仅是一項技術,還是一套敏捷架构辦法,既涵盖技術范畴(如云计算、微处事、DevOps、云原生芯片、云原生大数据、云原生AI等),也涵盖打點和架构范畴(如架构體系設計、中台化、编排重组、持续交付、無处事化等)。云原生具有操纵简便、安排快捷、伸缩灵活等优势,已垂垂成為数字化時代企業技術架构升级的一項進阶選擇。
二、眾邦銀行云原生拔擢初衷
眾邦銀行經過進程操纵云计算、大数据、區块链、移動互联、人工智能等一系列新技術改變了傳統的金融模式,以技術和数据為驱動将核心金融处事能力經過進程数字化的手段融入全数財富場景链条中,使得金融操纵場景不断增多,金融买治療關節痛苦悲伤,卖呈爆發式增长态势,高并發、大范畴运作成為新常态。而傳統的金融企業系統架构存在成果强耦合、复用能力差、协作效劳低、庇护成本高、系統可靠性差等一系列問題,难以满足高并發、大流量和延续性需求。
為解决以上痛點,满足線上用户體量大、業務并發量高、版本迭代快等需求,眾邦銀行将云原生技術體系作為IT系統拔擢的核心技術架构。
三、眾邦銀行在云原生技術屏東告貸,上的试探與創新
眾邦銀行以云原生技術為寄托,形成了包含業務能力標准、处事斥地辦法论、系統运行機制和运营处事的體系生态,為業務供應了快速组合和低成本創新的能力,在提高多團隊协作效劳的同時,也具备了处理大范畴并發和快速弹性扩展的能力。眾邦銀行云原生技術平台由DevOps事變台、微处事中心、容器云平台等组成。
1.操纵DevOps事變台,打造一站式金融科技打點方案
眾邦銀行将工程拔擢中源码编译、操纵打包、镜像构日本DOKKAN,建、操纵設置設备安排、容器安排等诸多門槛哀求极高的操作举辦整合,打造一站式DevOps事變台。该事變台在制品的打點上秉持“一包到底”的理念,即斥地產日本藥品推薦,出的制品、测试的制品、生產颁布的制品保持完全一致,确保制品测试的完备性,大大低沉了颁布上線的風险;在工具打造上采用“一键操作”的手段,即基于平台级一键颁布、一键回滚、一键灰度、自動监控、智能运维的能力,支持任何在PaaS平台上运行的云原生系統均可低成本利用這些能力。
經過進程上述工具和辦法,眾邦銀行制定了一套泛泛斥地、颁布、运维的標准流程,低沉了對人员的哀求,提高了斥地效劳,同時,将源码版本、設置設备安排版本、运行环境、镜像、测试本錢等打點手段举辦統一,力求各此中間环節、指標的透明化,达到斥地、测试、运行等各個环節可评估、可追溯、可提升的目標,從而使各類需求交付周期紧缩了3倍以上,投產周期從最快两周紧缩到最快一天,而错误谬误密度则低沉了10倍以上,有效支撑了業務的快速發展。该標准流程于2020年顺利經過進程由中國信息通信研讨院開展的《大溪通馬桶,研發运营一體化(DevOps)能力成熟度模型》持续交付3级评估,眾邦銀行一样成為首家經過進程该评估的民营銀行。
2.构建微处事架构體系,提升软件研發效劳和自主掌控能力
微处事架构强调按照業務能力举辦垂直架构划分,即每個微处事完成一種特定成果,可以独立斥地、独立运行、独立安排。因此,微处事設計有四個原则:一是微处事之間高内聚、低耦合;二是具备完整的業務数据;三是業務具有可运营性;四是業務渐進式拔擢,成果持续迭代。
在自研新一代信貸平台的過程中,眾邦銀行垂垂完成了微处事體系的构建。從實践履從来看,微处事拆分的颗粒度一開始较為粗放,此後随着生產校验的鞭策垂垂细化。具體来说,眾邦銀行将原信貸平台的集中式業務举辦拆分解耦,從最初拆分成四個微处事,到目前實現额度打點、用户打點、貸後打點等十几個微处事的拆分,大大低沉了每個微处事的复杂度,也缩小了单個处事故障的影响范围(如圖1所示)。
▲眾邦銀行新一代信貸平台架构
完成微处事拆分後,眾邦銀行在為每個处事组建研發團隊時,發現8~10人的團隊是比较符合這種斥地模式的,這样既可以快速响應業務的需求,提高研發效劳,又可以低沉沟通成本。同時,在操纵微处事去耦合今後,不同的業務團隊可以处事不同的微处事,既低沉了對人员技術水平的哀求,增强了自主可控能力,也低沉了對单一厂商的寄托。
同時,為了實現平滑迁移,眾邦銀行将原信貸系統經過進程邊车(Sidecar)模式與新一代信貸系統的一個微处事举辦融合,對外部系統經過進程統一的微处事網關举辦调度,在新旧信貸系統举辦業務切换時,只需要编削網關中的路由設置設备安排即可實現外部系統無感、客户無感的業務切换,极大提升了架构過渡的體验。
3.操纵容器重新定义底子架构,實現智能化运维
金融機构的软件安装安排存在標准和操作法子分歧一的問題,而容器云平台作為全面云化的平台,無论存储、计算、采集,還是数据庫、大数据处事、中間件、通信处事、底子操纵处事均可開箱即用,無需安排,采用的是全面平台化的打點模式。容器云不单可以解决統一的IT底子行動辦法和架构打點問題,還能提高各個前端小型業務单元創新的灵活性。
眾邦銀行在眾多容器云拔擢方案中,選擇了目前最成熟和普及的解决方案。该方案具有三大优势:一是内核级的虚拟化,隔离性高,安全可靠,且本錢把持率更高;二是轻量级的镜像制品,可以也许快速安排,快速启停,快速扩容缩容,便當斥地运维一體化的開展;三是自動化的调度引擎,便當容器的编排、安排,實現對容器的批中古沖床, 量调度。
經過几年的拔擢,眾邦銀行重點完成了以下几個方面的事變:
一是打造標准化容器平台。该平台是全行各業務系統統一的容器平台,在斥地、测试、生成等不同环境中保持平台版本的一致性,同時經過進程镜像升级泡腳中藥包,的法子使得操纵系統可以在不同环境中操纵并确保體验相同。
二是標准化交付。眾邦銀行针對操作系統、SDK版本、安全裂缝等容器的运行环境制定了統一的交付標准,保證交付制品的安全可靠。
三是標准化编排。眾邦銀行针對容器的编排特性,設計了統一的日志采集哀求、設置設备安排打點哀求、数据變更哀求等,满足了智能化运维的底子哀求。
四是標准化调度。眾邦銀行經過進程統一的系統界面對容器平台举辦打點,包括操纵的上下線打點、指標的监控告警、日志的查察操作等。
目前,眾邦銀行信貸域和账户域的全部業務系統已在容器上進行颁布和运行,有效低沉了运维成本,促成為了業務的快速發展。
眾邦銀行從2018年開始试探云原生技術體系,從最初容器的操纵到完成了以云平台和微处事架构為底子、以DevOps為核心的金融云原生平台的构建,經過進程贯穿斥地、测试、运维的場景,實現了跨阶段的標准化颁布及標准化运维,形成了一套企業级的云原生辦法论和工具箱。後续,眾邦銀行将继续打磨云原生產品,持续试探处事網格和世界杯盤口,無处事化在金融行業的操纵。我們認為,金融是社會經濟运轉的核心,在数字經濟時代,云原生技術對于實現金融数字化轉型,并最终走向数字金融有侧重要的傳染感動。同時,云原生也是我國信息財富改變傳統IT架构時代落後的尴尬場所場面,出格是在金融行業自主創新方面實現超车的關键技術。
原文链接:
頁:
[1]