审视!这惊心动魄的一刻!
您相信“科技无国界”? 近日,受俄乌关系影响,Oracle公司宣布停止在俄罗斯联邦的所有业务。这意味着俄罗斯失去了这家在数据库上处于世界领先位置及垄断地位的科技巨头的技术服务,将俄罗斯业务系统置于危险境地。
打仗不仅仅是枪炮,还有金融战、舆论战、科技战,现代战争讲的是综合抵抗力,任意一个短板都会导致战争陷入被动挨打局面。这次制裁再次给了我们中国一个大大的警醒:信息技术自主可控,刻不容缓!
近年来,美国屡次通过商务部实体清单制度对中国企业实施极限施压,实施制裁或者禁运,遏制中国科技的发展。事实上,美国对华技术封锁是长期策略,早在2007年6月美国就公布管制清单规定,激光器、航空发动机等20个大类的美国高科技产品不得向中国出口。
美国能够针对中国进行科技封锁,正是因为美国垄断了上游核心技术,主宰了整个产业发展。为了避免类似的现象重复发生,中国必须要坚持自主创新,在科技发展中打牢自身的基础。早在2006年,国务院就发布《国家中长期科学和技术发展规划纲要 (2006-2020)》将“核高基”(核心电子器件、高端通用芯片及基础软件产品)列为 16 个重大科技专项之一。经过多年发展,目前我国的芯片、网络、操作系统及基础软件等产品基本实现了从无到有,从可用到好用的跨越式进步。
数据库作为数字经济时代的软件底座,扮演着举足轻重的地位。几乎所有的企业级数据、终端数据和设备数据都需要通过数据库管理系统的管理和分析才能够赋能上层应用或企业决策,发挥其最大的价值。从整体IT产业链来看,国产数据库产业属于较具竞争力的一环,整体已达“好用”阶段,部分领域位于国际领先水平。从技术水平来看,经过多年的研发和实践,国产数据库已经走过了学习摸索的阶段,进入到了服务市场乃至引领创新的全新阶段,并取得了不少令人瞩目的突破。
十年前,国产数据库市场份额尚不足5%,但如今,这个数据已经接近50%。这些数字的背后,得益于一些锐意革新的企业单位为国产数据库厂商提供了较为宽容的成长环境和丰富的实践机会,使得其产品可以在多种场景下经历打磨,有利于产品的加速迭代和产业的跨越式成长。
国家开发银行在2017年便启动了A类国家助学贷款系统国产数据库试点改造项目,成功使用热璞HotDB分布式事务数据库产品服务广大莘莘学子。
自2004年起,国家开发银行在教育部、财政部、人民银行、银监会等部门的悉心指导和大力支持下,与全国资助中心密切配合,开始开办国家助学贷款业务。截至2020年底,国开行累计发放助学贷款2292亿元,覆盖全国27个省(市),2384个县(区),2830所高校,县区覆盖率83%,教育部认可的所有高校,支持家庭经济困难学生1476万人。
国家助学贷款是党中央、国务院运用市场化手段解决家庭经济困难学生就学难问题的重要举措,是阻断贫困代际传递,实现教育改变贫困命运的重要保障。国家开发银行紧密结合开发性金融的独特性,密切跟踪互联网发展潮流,经过近十年的持续建设,已成为流程规范、服务便捷、结算丰富、覆盖广泛并已形成全国极具影响力的助学贷款业务平台。
在“互联网+”行动计划和大数据国家战略指引下,大数据、云计算、移动互联等一批先进技术必将加速创新和应用,以及随着办理助学贷款学生数量逐年稳步增长,用户对系统的易用性、便捷度、响应时效和稳定性等提出了更高要求。基于传统架构的助学贷款系统已无法全面满足业务发展的需要。系统面临的挑战主要包括:
一是面临助学贷款合同电子化办理业务全国覆盖的挑战,业务处理能力有待进一步提升;
二是相关系统多且耦合度高,涉及生源地助学贷款业务系统、生源地学生在线系统、高校助学贷款系统、高校学生在线系统和助学贷款信息网;
三是产品化、服务化建设思路不足,各系统都是按照传统的MVC模式设计开发,系统各功能模块、前后端耦合度高;
四是快速横向扩展能力不足,采用Oracle数据库后,当单数据库达到服务器性能瓶颈时无法实现快速横向扩展;
五是系统访问方式相对单一,目前只有PC端和支付宝还款,暂无独立的手机端以及微信端等多渠道方式;
六是业务受理高峰期国家开发银行95593助贷热线支持压力较大。
根据上述当前遇到的主要问题,国家开发银行按照夯实基础、稳中求进、快速见效的思路,制定了助学贷款系统群升级的目标,从升级技术架构、优化电子文件、搭建融合数据库、推动智慧化转型四个方面,对系统进行全方位升级改造,全面提升助学贷款系统IT支撑保障能力和客户服务水平,以适应助学贷款业务高并发“潮汐”式的特点。

(应用实施方案)
助学贷款系统从基于Oracle数据库的单体应用架构,改造成分布式事务数据库和应用分布式结合,且两种数据库架构融合过度的可扩展的技术架构,顺利地做到助学贷款业务高峰期稳定运行,系统完美地具备快速、灵活的横向扩展能力,通过前后端分离、微服务治理将系统逐步从传统单体应用转型为分布式应用,同时配套建立服务动态调度机制,做到分布式服务实时管控。对助学贷款学生在线系统业务逻辑进行梳理,按照实际操作的业务场景,将原学生在线各功能重新优化调整并进行服务化设计并按照分布式服务框架(DSF)进行服务封装,形成基于不同数据库的服务。

国家开发银行将云计算、人工智能、分布式事务数据库等为代表的新技术应用与国家教育脱贫攻坚战略紧密结合,对助学贷款系统群进行全面升级,形成了以用户为中心的一站式、一致性、简约的前端,规则化、服务化的中台,可扩展、高可用的后台,强有力保障了国家助学贷款业务受理高峰,实现业务受理量及峰值再创新高,为业务长期稳定健康运行奠定了基础,切实提升助学贷款IT服务水平。
按照业务实际交互操作和数据量,在对原Oracle集中式数据库分表、分区、SQL优化的基础上,搭建起基于分布式事务数据库HotDB,一是对助学贷款高峰期频繁访问和数据量较大的表进行水平分片,彻底解决数据库的横向扩展能力;二是通过分布式事务数据库HotDB的计算引擎实现对数据水平拆分后的访问透明,实现数据垂直分片、水平分片、全局表、实时强一致分布式事务、事务隔离级别、分布式锁、死锁智能检测、死锁智能解除、全局唯一序列、全局唯一约束、读写分离、计算引擎服务高可用、存储引擎副本高可用、数据分片在线智能优化、表结构和索引智能优化、SQL语句智能优化、SQL防火墙、数据库误操作亚秒级闪回等功能;三是通过Oracle GoldenGate实现集中式Oracle数据库与分布式事务数据库之间的数据双向同步,解决读、写在分布式应用和集中式单体应用之间的灵活切换。

国家开发银行在该系统上成功使用国产数据库,摆脱了对国际大厂的依赖,给单位后续内部系统国产化改造乃至行业其他机构都提供了非常好的借鉴案例。

天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。国之大者,就是专门去啃这些硬骨头的!
今天,西方科技巨头全面断供俄罗斯,这对我们而言是一种警示,警示我们再去审视下我们的科技体系中还有哪些技术掌握在别人手中,进一步明确科技创新方向和重点,然后集中力量着力解决制约国家发展和安全的重大难题。只有这样,今天发生在俄罗斯身上的一切,才不会在我们身上重演。




