《鲍丹-信创在银行业的机遇与风险.pdf》由会员分享,可在线阅读,更多相关《鲍丹-信创在银行业的机遇与风险.pdf(55页珍藏版)》请在三个皮匠报告上搜索。
1、信创在银行业的机遇与风险主讲人:鲍丹演讲嘉宾介绍鲍丹长亮科技-北京技术平台负责人 长亮科技北京技术平台负责人 大型国有银行核心系统技术平台厂商负责人 资深架构师、性能分析专家 以扎实的基本功、务实工作作得到了行业内的广泛认可CONTENT目录2023K+01正本清源:创新应用的含义拨云见日:创新应用影响的范围顺势而为:创新应用的新机遇0203未雨绸缪:创新应用可能面临的风险04Part 01正本清源:创新应用的含义 创新应用与自主研发 创新应用的硬件 创新应用的软件 创新应用的等级创新应用与自主研发自主研发信息安全硬件软件“创新应用”即信息技术应用创新,它与“863计划”“973计划”“核高基
2、”一脉相承,是我国IT产业发展升级采取的长久之计。重点在于长久,指的是达到完全创新应用的过程会很长久,同时也表达创新应用会一直持续下去。创新应用首先要自主研发,同时要保证信息安全。创新应用不仅仅包括软件,也包括硬件。创新应用与自主研发硬件软件信息安全基础软件中间件应用软件操作系统芯片存储内存显卡网络外设数据库虚拟化消息中间件缓存云原生配注中心开发语言包大数据OA工业设计ERP核心交易系统网上银行最终目标从硬件到软件,从基础到应用全面完成创新应用贴近市场基础研发基础科学数学物理化学材料电子信息论硬件的创新应用硬件集成2345167显卡外设芯片内存存储网络基础科学所有硬件的创新应用其本质都离不开基
3、础科学的发展,否则创新应用就是无根之水创新应用本质上也是创新,创新的本质是利用基础知识对原有事物进行拆分重组形成一个新的事物的过程。创新的结果如果能够满足市场的需求,市场会给予其物质奖励。同时创新需要面临风险。硬件的创新应用Title工业设计TitleTitleTitle芯片Title内存基础软件存储数学材料化学物理硬件的创新应用,绝非一蹴而就芯片是硬件的基础,硬件又是基础软件赖以生存的环境。在基础软件之上的现代软件又反刍硬件设计。这个过程通常会迭代很多次。软件的创新应用创新应用软件格局基础软件开源软件中间件行业软件开发框架:Sofa、springcloud细分领域:略操作系统:中标麒麟、红旗
4、Linux数据库:GaussDB,TDSql、达梦、TiDB开发语言包:Java、Golang银行业:华为、长亮、神码、中电电信:华为、浪潮、神码电力:华为、神华消息中心:RocketMQ、CMQ缓存:Dragonfly云原生:阿里云、华为云注配中心:nacos、apollo软件的创新应用,整体上呈现百花齐放。在基础领域有大量的优秀公司开发了大量创新应用软件。主要依靠生态联盟、开源社区的方式进行共创。在行业软件主要以各个行业的厂商为主。百花齐放、生态联盟软件的创新应用以银行业为例,银行业软件分为核心系统、一般应用、办公应用和金融机具。长亮的主营业务方向是银行核心系统。在该领域与多个厂商均有合作
5、。银行的核心系统对稳定性、性能、高可用的要求极高。创新应用软件在银行业的核心系统上的实践,对其他层次的软件和其他行业的软件具有重要的参考意义。软件的创新应用数据库名称客户名称说明腾讯TDSQL P安银行信用卡核心ZJ港农商 K山农商S西信合已投产OceanBaseN京银行 H瑞银行H塔银行 S德农商C熟农商已投产GoldenDBZ信银行信用卡核心已投产原生MySQLS海银行贷款核心Z兴银行已投产易鲸捷数据库G阳银行G阳农商已投产达梦数据库H北银行已投产GaussDBYC银行已投产TIDB无完成实验室对接丛云Kingwow(金乌)无完成实验室对接vastbase无完成实验室对接数据库对接案例软件
6、的创新应用操作系统客户名称说明OpenOuler无实验室对接腾讯TLinuxZ行技术中台(部分)投产中标麒麟YC银行(部分)投产红旗LinuxYC直销银行投产Ubuntu无实验室对接Centos无实验室对接中间件名称客户名称说明RocketMQYC银行DG银行已投产ActiveMQ实验室对接RabbitMQ实验室对接邮储银行EDAYC银行已投产ESBDG银行已投产操作系统对接案例中间件对接案例创新应用的等级8+2+N是创新应用的发展计划2表示:党和政府机关在创新应用上的发展体系8表示:金融、电信、电力、石油、交通、航空航天、教育、医疗这八个行业的创新应用发展计划。N表示:汽车、物流、烟草、电子
7、、建筑等行业的创新应用发展计划创新应用的等级硬件软件党政金融电信电力建筑、烟草电子、物流教育、医疗汽车航空航天交通石油辐射整体的创新应用路径,是按照分级、分层、分阶段来推进。金融行业IT场景丰富,客户量大,对性能、稳定性、可靠性、安全性等要求最严格。同时金融行业创新应用也是践行“金融安全就是国家安全”的必经之路。金融行业全面践行创新应用,可以打磨创新应用软硬件,总结经验并向其他行业辐射。分级辐射,逐层推进创新应用的等级CPU芯片内存存储注册中心MQ大数据配置中心OA银行核心系统ERP工业设计硬件整机基础软件中间件应用网络设备服务器防火墙加密设备虚拟化操作系统数据库开发语言包初级创新应用中级创新
8、应用深度创新应用完全创新应用Part 02拨云见日:创新应用影响的范围 硬件的创新应用 基础软件的创新应用 中间件的创新应用 应用软件的创新应用创新应用硬件影响范围芯片:不仅仅包含CPU芯片,还有GPU芯片以及控制芯片。因此芯片会影响CPU的制程。CPU:在服务器领域,服务器CPU芯片有 ARM64,X86,MIPS等架构存储领域,主要有DRAM、SSD、SATA等架构。SSD,SATA主要用在数据存储。DRAM也就是内存。在存储领域也有大量的控制芯片,因此也会受到芯片的影响。以上所有创新应用硬件会影响整机组装,同时整机组装自身也是创新应用硬件中重要的组成部分。芯片CPU整机存储相互影响,体系
9、复杂创新应用硬件影响范围基础软件CPU内存存储整机可靠性兼容性在银行业首要考虑的不是性能,而是安全、可靠性和稳定性。基础软件的安全性、可靠性、和稳定性决定了上层应用的安全性、可靠性以及稳定性。CPU,存储,整机服务对基础软件有较大的影响。可靠性和稳定性并不是某个硬件单独完成的,而是各个硬件之间互相配合并与基础软件相互结合的结晶。硬件影响基础软件的六性基础软件创新应用的影响范围基础软件包括:操作系统、数据库、虚拟化以及开发语言包操作系统主要以linux为主,创新应用厂商有很多。数据库呈现百花齐放态势有大量优秀的产品,例如Gbase,OceanBase,南大通用,TiDB等。虚拟化:华为、腾讯云、
10、阿里云操作系统不仅对应用系统提供支撑,也是数据库和虚拟化的基础。开发语言包:java技术栈、go技术栈。目前java技术栈的创新应用厂商有华为:毕昇、腾讯:kona,腾讯:dragonwell操作系统 操作系统作为连接和管理硬件的最基础的软件,是所有应用的基础。目前的操作系统主要以linux系为主虚拟环境开发包数据库开发套件TextText虚拟化环境数据库虚拟化Hypervisor/半虚拟化来完成GEST OS指令的指令传递数据库数据库可以直接安装在宿主机上,也可以安装在虚拟机上。目前业界有大量的优秀数据库开发包例如符合java规范的开发工具包,Kona-JDK。或者符合golang规范的开发
11、工具包生态逐渐完善,呈现百花齐放基础软件创新应用的影响范围操作系统:基本遵守linux标准。有多个优秀厂商,生态也相对完毕。数据库:多众多优秀厂商,例如OceanBase,TiDB,南大通用,GlodenDB,OpenGauss。兼容主流协议,兼容MySql,PostGress等协议。虚拟化:目前有比较成熟的产品,基本采用KVM方案。虚拟化技术对上层应用在功能上影响范围有限,但是在稳定性和可靠性方面有较大的影响权重。完全自主研发,国际先进水平linux标准KVM兼容主流协议各有特色生态完备操作系统虚拟化数据库基础软件创新应用的影响范围golang作为云原生的事实开发标准,golang的创新应用
12、也非常重要。golang本身编译的结果是二进制的,运行时无需辅助的SDK。java有较多的创新应用版本可以选择,go的开发SDK创新应用版本目前尚不明朗。开发语言包:JDK创新应用技术栈有较多选择,例如Kona、BiSheng、Gragonwell,但是golang本身属于谷歌,目前没有社区版。虽然golang可以适配多种创新应用CPU。但是在应用开发语言上java技术栈有更多的选择。而golang只能选择谷歌版本的golang或者go+应用GOJAVA中间件开发框架云原生?中间件创新应用的影响范围0105020403消息队列注册中心Web-Container配置中心缓存消息队列目前有众多优秀
13、的开源产品,例如Pulsar、RocketMQ,TubeMQnacos等注册中心是微服务体系中,重要的的组成部分dragonfly、tendis、Apusic等创新应用产品apollo、Diamond、disconf,在分布式、微服务、云原生体系中是重要基石Tengine中间件主要包括,消息队列、缓存这种存储密集型有状态的中间件;注册中心、配置中心这种内存密集型的有状态服务以及Web容器这种无状态的中间件。其中消息队列、缓存是中间件中比较底层的系统,对注册中心、配置中心都起到支撑作用。注册中心、配置中心、WebContainer相互配合使用。枝繁叶茂、生态丰富中间件创新应用的影响范围MQ的创新
14、应用产品有很多可以与kafka,rabbitMQ等主流MQ对标,并且各个产品都拥有不同的特点。不同的MQ其部署模式各不相同,对上层应用使用MQ会起到约束和要求。但是现在应用除了基本的一部、堆积、发布订阅外还需要可溯源、批量消费、事务消息等能力支撑。批量消费可溯源发布订阅持久化同步/异步堆积MQ世界领先,实战丰富中间件创新应用的影响范围注册、配置中心都是有状态服务。两者也是微服务、云原生环境中必不可少的重要组件。这两个组件在实际使用中,因为要承载大量的状态信息,因此对内存有较高的要求。在大规模部署中,这两个组件也需要承载大量的应用链接,因此对连接的处理与收敛决定了系统的性能。为了提高可用性这两个
15、组件一般采用集群模式部署,但是由于有状态一致性的要求,因此状态同步尤为重要,否则会出现长时间状态不一致的情况,对于注册中心而言,长时间的状态不一致会导致系统发生未知行为。部署模型对应用的使用者来说透明,但是对系统的稳定性和性能起到了至关重要的作用。通知机制主要分为push和pull、长连接和短连接。不同的组合对状态变化的一致性起到重要作用。配置中心注册中心内存连接数状态同步部署模型通知机制中间件创新应用的影响范围webcontainer主要是指针对JAVA语言的运行容器。webcontainer会影响应用的开发模型,系统的性能、稳定性。甚至会影响其他中间件的选型。因此webcontainer的
16、影响范围不仅会对应用开发造成影响,还会影响其他中间件的选型。日志webcontainer自身也有日志记录稳定性webcontainer自身的稳定性决定了上层应用的稳定性缓存指加载的静态页面缓存注册中心注册中心会影响应用的自省时间性能webcontainer与其他组件相结合最终决定性能批量在金融行业批量是一种非常常见的开发模型运行时对运行时有JDK版本的约束和要求开发模型开发模型指的是实现哪些接口,与外部请求如何交互开发模型日志稳定性缓存运行时注册中心批量性能影响范围广影响深度深应用软件创新应用的影响范围在银行业交易类系统,一般有API网关、数据路由、批量、调度、联机交易引擎、链路监控等组件组成
17、。这些组件的创新应用化会影响上层业务系统。针对现有的系统:应该尽量避免改造,以适配原有系统。充分利用原有方案、协议、框架。以降低改造成本,保证可控。API网关数据路由批量调度联机交易链路监控客户支付理财存款汇款资金管理业务系统交易系统充分利旧稳定支持应用软件创新应用的影响范围管理类系统创新应用软件,最重要的资产是流程和数据因此,工作流引擎、报表引擎是最重要的两个基础模块,这两个基础模块对上层的公共服务和业务应用具有较大的影响。管理类应用往往需要适配企业的管理流程,因此会有部分二次开发工作,因此管理类应用软件创新应用时也要考虑对二开软件和定制化系统的影响。移动门户企业门户统一接入业务层OA财务H
18、R公共层管理中心流程中心页面管理平台层报表引擎工作流引擎数据仓库流程与决策、适应与定制应用软件创新应用的影响范围大数据主要分成数据采集、数据处理、数据集市和数据应用。其中最重要的是数据处理和数据集市。数据处理中消息系统ETL离线数仓都有对应的创新应用组件。数据集市中的搜索引擎、分布式数据、KV存储和文本存储也都有对应的创新应用产品。这两者之间会互相影响,需要相互协调。这两者最终都会对大屏、报表、模型系统造成影响。数据处理一般是T+N的,因此数据处理只影响数据质量。数据集市需要实时为应用供数,因此其性能会对应用造成较大的影响数据质量,性能可靠自定义采集爬虫消息系统ETL离线数仓搜索引擎分布式数据
19、库KV存储文本存储大屏报表模型系统数据采集数据处理数据集市数据应用Part 03顺势而为:创新应用的新机遇 整合创新应用的机遇 创新应用适配的机遇 架构升级的机遇 政策机遇 新应用场景的机遇整合创新应用的机遇四位一体,融合创新基础软件、云原生、中间件和应用只有整合起来才是一套完整的系统。虽然每一层都有自己的协议、规范和标准。但是各个创新应用产品各有特点。如何将这些各有特点的创新应用产品,并以最经济的方式、最高的质量、最可靠的方式整合起来,是目前市场上最稀缺的4123中间件Use the float button to change the basic setting of circular c
20、hart应用Use the float button to change the basic setting of circular chart基础软件Use the float button to change the basic setting of circular chart云原生Use the float button to change the basic setting of circular chart整合创新应用的机遇SpringOpenObservabilitySpring Boot 2OpenMessaging开放消息标准http:/openmessaging.cloud
21、链路追踪标准https:/opentracing.io/开放指标标准(CNCF Sandbox)https:/openmetrics.io/操作系统数据库/分布式事务数据库计算资源网络设备存储组件开放标准自主安全可控这套整合方案目前是我公司在创新应用整合中的实践。基于开放且标准的组件,结合创新应用软硬件环境。可以达到完全创新应用等级。目前已经在多家银行进行了践行。创新应用适配的机遇按照创新应用等级,并不是所有系统一开始就要达到完全创新应用级别。创新应用是一个过程,可以逐步从初级创新应用到深度创新应用,最终达到完全创新应用。在这个过程中,如何选择创新应用实施路线是关键。这里有两种方法:自顶向下和
22、自下向上。自顶向下:根据上层应用系统的技术体系来选择能够支持其运行的技术和产品自下向上:根据CPU的架构体系来选择上层的软件技术和产品在该过程中,需要遵循充分利旧,稳定替换,保证资源这三个大的原则。一个过程,两种方法,三大原则三大原则两种方法一个过程充分利旧稳定替换保证资源自顶向下自下向上逐步从初级创新应用到深度创新应用,最终达到完全创新应用创新应用适配的机遇对于适配的过程,选型原则:首先优先选择创新应用目录中的厂商和产品。其次选择未在创新应用名单中,但在申请创新应用过程中的自研产品。再次可以选择开源产品。最后在能力允许的前提下,可以进行自研。但国产是最底线的要求。在这个适配的过程中,不仅集成
23、厂商有更多的商机,各个产品厂商也可以参与。逐级适配,国产保底创新应用清单首选在创新应用清单中的厂商和产品准创新应用自研创新应用清单国产开源产品准创新应用未在创新应用名单中,但是在申请创新应用过程中多个自研软件开源产品有中国企业主导话语权的开源产品自研根据自身实力选择进行自研国产国产是底线架构升级的机遇CPU创新应用CPU有ARM,X86,MIPS,ALPHA和SPARC这几种架构的产品,但是在服务器领域CPU还是以ARM架构为主。传统的存量服务器还是以X86架构为主。因此在进行创新应用化的过程中,需要从X86架构升级到ARM架构。两者的指令集不同,虽然在操作系统层面已经将这种差异屏蔽,但是在算
24、力上却不同。因此创新应用CPU的升级需要架构上重新评估算力和部署节点。后起之秀,方兴未艾MIPSARMX86ALPHASPARC架构升级的机遇-基础软件基础软件创新应用化,也需要对架构进行升级。其中以数据库的升级最有特点。创新应用数据库例如OceanBase,GoldenBase,TiDB,OpenGauss等都支持分布式数据库模式。如果不考虑高并发+强一致性的情况下,分布式事务的开发模式会大幅简化。传统的最终一致性方案是妥协的结果,中间件和应用层需要为这种妥协方案付出响应的代价。分布式数据库的分布式事务将大幅简化方案复杂度。中间件和应用层针对分布式事务方案进行架构升级。中间件和应用层应拥抱变
25、化,这个过程中将有大量的商机。苦练内功,一鸣惊人数据库OceanBaseOpenGaussTiDBGoldenBase架构升级的机遇-中间件现在有大量的优秀的创新应用中间件,这些中间件各有特色。其中以MQ最有特点,例如RocketMQ的批量消费。又例如Pulsar天生支持多租户。这在应用开发时,可以利用这种特性,简化系统复杂度。批量消费可以极大的减少网络负载。并且可以保证一批消息的状态一致性,这在对状态有特殊要求的场景会降低应用层的设计复杂度。各有特色,独具匠心01RocketMQ03Flink02Pulsar中间件架构升级的机遇随着应用层全面创新应用化,系统开发全生命周期的生态环境也需要进行
26、支撑。例如:在开发阶段针对创新应用产品的IDE插件;在测试阶段全链路深度分析能力;在运行阶段对系统、数据库、中间件的监控指标增强等都是企业未来会需要的。例如某大型国有银行测试阶段的混沌工具可以针对系统整体进行混沌编排、结果监控。大幅降低了非功能测试的难度,可以大幅提升系统的高可用性和可靠性。含苞待放,大有可为040503IDE插件集成管控混沌工具链路分析渗透测试告警监控生态支撑新应用场景的机遇信息安全安全终端网络计入控制监控审计国密SM2SM3SM4安全是创新应用中一个重要议题,其中不得不提到国密算法。目前很多基础组件都内嵌了国密算法。例如Kona-JDK不仅吸收了社区上游的Bug-Fix,还
27、内置了国密算法。对于国密有要求的业务可以直接使用内置的国密算法,无需再引入第三方包独树一帜,自强不息新应用场景的机遇银行业最重要的资产之一是数据,因此大数据在银行业有大量的应用场景。以目目前银行业对数据的挖掘利用程度,还有广阔的空间。其中KV存储、文本存储、消息中间件、搜索引擎等组件都需要创新应用化。并且可以根据创新应用产品各自特点对大数据的加工、存储、转化过程进行改进。前景广阔,不可限量文本存储消息中间件大数据搜索引擎KV存储01040203新应用场景的机遇目前各个大行的创新应用已经是“进行时”,各股份制银行、城商行的创新应用一般是在大行之后。对于新项目不仅要创新应用化,对于业界最新的能力也
28、会加入现有系统设计中。例如单元化、多租户、存算分离等等。这些能力不仅可以有效的降低系统整体的复杂度。很多创新应用产品天生就带有这些能力。因此在建设这些系统时,使用现有创新应用产品可以简化应用层的设计,降低整体成本,降低项目风险,提升开发效率。以点带面,整体降熵整体架构0102整体降熵0403多租户单元化存算分离云原生Part 04未雨绸缪:创新应用可能面临的风险 产能不足的风险 稳定性的风险 性能的风险 生态支撑的风险产能的风险CPU,GPU等高端核心芯片产能不足当全面创新应用遍地开花以后,各个行业都会对创新应用有需求。对于信息安全要求比较高的行业会要求硬件全面创新应用化。但是CPU,GPU等
29、高端芯片可能会面临产能不足的情况。对于这类风险,需要提前做好部署规模预算,提前预定对应厂家的硬件。高端芯片CPUGPU存储整机硬件产能!产能的风险并不是只有硬件有产能风险,软件也有产能风险。基础软件、中间件当需要增加新需求,增加新模块,修复重要缺陷时。软件的开发人员数量将成为瓶颈。尤其是数据库和重IO的中间件,因为涉及到存储,其稳定版本的迭代频率不如无状态中间件那样频繁。针对该风险,需要尽快了解各个产品的重要缺陷,以提前规避风险。新需求企业或者社区提出了新的需求1缺陷定位缺陷修复的第一步是缺陷定位。但是这个过程最耗时2缺陷修复修复缺陷时需要考虑版本,测试等等诸多环节3版本迭代对于重IO的产品,
30、版本迭代速率需要慎重4培训需要把新特性、新架构输出给对应的厂商5传道受业、青出于蓝稳定性风险在金融行业系统的稳定性永远排在第一位,CPU,存储等硬件的稳定性起到了决定性的作用。根据目前的使用情况,CPU,存储的稳定性不仅仅受制于自身,还与整机组装有关。对比大型机、小型机等主机系统,在稳定性上还有成长潜力。但是这些硬件的稳定性不是一朝一夕就可以解决的,因此在软件设计方面必须重点考虑高可用性。压舱之石,分散风险整机存储CPU稳定性稳定性风险操作系统和数据库作为基础软件中的重中之重,再如何强调稳定性都不为过。目前的操作系统的稳定性虽然经受了一定的生产考验,但是重要安全补丁等尚未全面接受生产的考验。数
31、据库承载了系统中全部的数据,一旦发生崩溃将是灾难。轻则系统崩溃,重则数据丢失。而且数据库是重IO系统,一旦稳定性发生故障,即便不是崩溃也会对系统的响应时间、吞吐量等性能指标发生较大影响。安全补丁数据重IO国之重器稳定性风险创新应用中间件作为应用软件与基础软件之间的桥梁,其稳定性对业务系统会造成严重影响。而且与基础软件的不同的是,基础软件的种类比较少:操作系统、数据库、虚拟化等。中间件的种类繁多,使用场景也很多。针对每一种中间件、每一种场景下的稳定性都要进行长期的验证。这需要长时间的打磨。十年磨一剑日志日志组件WebContainer应用服务器缓存高并发场景注册中心海量节点注册Your text
32、大量大文件配置批量在金融行业批量是一种非常常见的开发模型运行时长稳场景负载均衡服务端负载均衡负载均衡日志WebContainer缓存运行时注册中心批量配置中心性能风险众所周知,性能杀手是IO。数据库作为最重IO的软件之一,对系统性能有决定性的影响。创新应用数据库虽然短期内百家争鸣、百花齐放。但是要承认与ORACLE还是有差距的。承认差距才有可能追上甚至超越。因此在进行创新应用化时,选择创新应用数据库要考虑创新应用数据库的性能风险。虽然创新应用数据库有分布式数据库解决方案,但是在具体细节领域,分布式数据库的解决方案是有前提的。例如不能夸DC,例如长事务等等。针对数据库的性能风险,需要提前做全面的
33、性能评测。重IO稳定吞吐量吞吐量重IO影响RT与ORACLE的差距物理距离同步数据分布式事务一致性跨库事务跨DC事务TPS跨DCRT分布式事务戒骄戒躁,昼警夕惕性能风险创新应用中间件,尤其是缓存,MQ等重IO的中间件性能也对系统有较大的影响。因此他们的性能风险也需要提前考虑。在很多细节领域,无论是RocketMQ亦或是DragonFly还有成长空间。这类重IO的中间件,不会想数据库那样对系统整体性能有那么大的影响,但是可能会导致系统性能有波动。对于即时交易/联机交易这种对响应时间比较敏感的系统在选型时,需要全面测试各种中间件对系统的影响。消息队列缓存批量处理调度引擎020104 03承上启下,
34、起承转合性能风险一个系统的性能不仅仅是由数据库,重IO中间件决定的。或者说,数据库/重IO中间件的性能差,系统性能不会高。但是数据库/重IO中间件的性能好,不代表系统性能会好。这其中还涉及到如何集成整个系统、如何调优、代码质量、架构设计等方方面面的工作。尤其是在新建系统,采用全部创新应用方案时,这时集成问题导致的性能风险会上升。针对这类问题风险,尽量选择用户量多的创新应用产品和集成方案。51234中间件应用层操作系统、数据库、虚拟化服务器整机CPU、内存、存储大象希形,大音希声生态支撑风险云原生作为系统落地的标配之一,也是不可忽视的,K8S已经成为事实标准。但是一个系统要想健康的成长,其周边生
35、态不可或缺。但是K8S生态中的创新应用产品还不够丰富,虽然有像Pulsar,MinIO等优秀的产品。但是全生命周期的生态系统需要大量的组件构成。这些组件是否已经完全创新应用化,这里需要打个问号。因此对于K8S的生态支撑风险,需要提前规避这些风险。例如,某些特性如何K8S生态中无法完成,可以采用自研,应用系统实现等方式。勿渴而掘井,应与时俱进云原生Service-MeshEvent-MeshIOScheduler生态支撑风险中间件自身的生态支撑以及中间件相互之间支撑的风险中间件的生态支撑也是风险之一。这其中包括中间件自身的生态支撑和中间件相互支撑形成的生态圈的风险。中间件自身生态支撑包括:监控、
36、告警、快速开发、分析、调优、培训等等。这些生态中的资源是否足够。中间件相互支撑形成的生态圈,例如nacos+dubbo+OpenGauss可以形成一整套生态。SofaStack自成一套生态圈。以上是比较成熟的生态圈。但是其他的中间件之间的是否可以支撑?有哪些坑需要填,这需要时间去打磨。水滴石穿,博弈共赢缓存MQ配置中心注册中心批量调度政策风险前文提到创新应用的落地方案有四种,分别是初级创新应用、中级创新应用、深度创新应用和完全创新应用,这四种落地方案难度逐级增加。以及对应的推广路线。但是有一种趋势可以看到,对于金融企业来说,创新应用的要求越来越严格,门槛越来越高。在向其他行业辐射的过程中,也许创新应用门槛会越来越高。这种风险是需要考虑的。针对这类风险,需要提前布局,选择进可攻退可守的方案。时不我与,逐层递进初级创新应用应用层中级创新应用中间件、基础软件深度创新应用硬件完全创新应用THANKS