随着业务的高速增长,IT架构日渐复杂,当服务器“不堪重负”时,常常会卡顿、宕机,甚至造成数据丢失、服务中断等一系列问题。「分布式消息中间件」作为分布式系统中的重要组件之一,通过屏蔽底层平台及协议之间的特性,实现应用程序之间的协同,有效解决应用耦合、异步消息、流量削锋等问题,保障IT业务系统的稳定运行。

深圳市金蝶天燕云计算股份有限公司(以下简称“金蝶天燕”)是金蝶集团旗下“新一代软件基础云平台服务商”,面向政府、金融、能源等关键行业提供软件基础平台服务与数字化技术解决方案。其自主研发的金蝶天燕分布式消息平台是一款金融级分布式消息中间件,用于分布式环境下进行安全、可靠消息传输,基于其平台多协议支持和租户级动态资源共享等能力,帮助用户在复杂的大规模业务场景下,更有效的调配资源,提升业务效率。


随着物联网、移动互联网、5G 通信技术的发展和大规模应用,以及云存储技术的发展,用户对于中间件软件产品提出了新的诉求:

1. 超高并发量

金融交易、电商大促等场景下可产生百万量级的高并发请求,会对处理能力低的系统造成冲击,极易导致系统崩溃;

2. 高安全性

消息中间件涉及大量信息的传输和存储,这些数据可能涉及用户的个人信息、交易信息、系统状态等,因此对安全性要求极高。

鲲鹏天然的多核高并发、高安全等优势,能够很好的满足平台高并发、高安全等要求,并提供完善的鲲鹏DevKit开发套件以及专业服务,能够帮助用户快速完成应用的迁移、开发、编译和调优;基于以上考虑,金蝶天燕选择基于鲲鹏软硬件平台共同打造金蝶Apusic分布式消息平台一体机解决方案,通过与鲲鹏体系的深度技术融合,提升金蝶天燕分布式消息平台的运行效率,进一步增强稳定性和可用性,为用户提供高效、可扩展、稳定和安全的企业级消息通信。

金蝶Apusic分布式消息平台一体机解决方案全栈图

快速迁移:通过代码迁移工具,平均2人天完成应用的迁移

在项目实施初期,开发人员需要将软件平台快速迁移到鲲鹏。该系统主要由Java和Go多种语言开发,经分析,整个系统预计需要6人天才能完成。而鲲鹏DevKit代码迁移工具可以实现依赖文件自动识别、兼容JAR包一键下载、代码修改建议一键替换,在鲲鹏DevKit的帮助下整个系统迁移只用了3人天,平均1.5人天完成了应用的迁移。

开发:在Jenkins流水线中集成鲲鹏DevKit,高效开发多版本中间件应用

迁移完成之后,技术人员计划进行新版本的开发迭代,但考虑到每次大版本的开发涉及多种开发语言,迁移难度大、门槛高,且多版本开发涉及多条流水线,耗时长,大大影响了技术人员的开发效率。面对上述挑战,技术人员选择在现有的Jenkins流水线中集成鲲鹏DevKit,实现同一流水线下多版本的开发。

技术人员通过几步简单的配置,就将鲲鹏DevKit的源码扫描插件快速接入到现有开发流程中,实现业务环节与工具的融合,在代码构建时,能够使用源码扫描功能快速分析代码的鲲鹏兼容性并提供修改指导,在不改变原有流程的情况下,同时迭代X86和鲲鹏多平台应用。

鲲鹏DevKit与流水线Jenkins集成

在开发过程中,为进一步提升业务与鲲鹏平台的兼容性和稳定性,开发人员将OpenJDK替换成了鲲鹏提供的毕昇JDK,基于其高性能的算法优化、编译优化等能力有效提升编译效率,同时结合鲲BoostKit的KAE硬件加速能力,端到端的消息访问时延平均降低32%,进一步提升了数据处理效率。


在鲲鹏平台上编译&优化后性能对比

金蝶Apusic分布式消息平台一体机解决方案已广泛应用于政务场景,助力企业和组织上好云、用好云的同时,提供更好的数据支撑能力,面向用户的快速需求变化进行迭代,提高应用的效率和质量,降低运维成本和复杂度,加速数字化转型。

作为鲲鹏计算产业生态重要伙伴,金蝶天燕已与深圳金融攻关基地建立长期合作关系,未来将联合鲲鹏持续开发创新,加强与上下游的生态合作,为推动技术创新、促进政企客户数字化转型升级贡献一份力量,服务行业转型升级。

Logo

鲲鹏展翅 立根铸魂 深耕行业数字化

更多推荐