基于ESB的企业服务集成平台建设之道

2022-06-15 19:03:52 浏览数 (1)

转载本文请注明出处:微信公众号EAWorld

行者:在关乎企业生存的必选项“数字化转型”以及国家信创战略的共同冲击下,企业需要改变现有业务和IT的架构,更快速地应对挑战、响应变化,增强自身的竞争力。其中,作为企业服务集成核心的ESB平台如何进行信创迁移和建设,是企业解决系统间信息贯通的关键问题,实现完整的服务治理,达成能力开放,以及化解风险隐患,横纵向打通系统集成通道,从业务层与通讯层两方面保证信息安全的重要事项。

目 录

01 ESB信创项目建设必要性及难点

02 ESB信创项目建设路径

03 ESB信创项目实践亮点与案例

01

ESB信创项目建设必要性及难点

一、服务集成平台解决系统间信息贯通的关键问题

中间件在信创体系中,处于关键的“承上启下” 的作用,为应用的开发、运行、管理、监控提供全生命周期的服务管理能力。而企业服务总线(ESB)是数据中间件的重要组成,主要帮助企业建设服务集成平台,解决系统间信息贯通的关键问题,如业务跨部门、跨企业的互联互通,服务注册、运行、监控等生命周期的管理。

二、应用国外ESB中间件的风险隐患

目前企业服务总线(ESB)系统,国内通信、能源、政务等各行业主要使用国外大厂相关产品,存在信息安全、技术不可控、定制化困难、全局性风险等诸多风险隐患。

信息安全:(1)ESB系统承担各业务的数据交换,数据敏感性突出;(2)交换系统采用国外厂商的产品套件及技术架构,存在数据安全隐患。

技术不可控:ESB系统的IT底层标准、架构、技术、接口、产品生态,均由国外IT商业公司制定,存在诸多的底层技术被限制的风险,技术方面无法自主定义和自主可控。

定制化困难:原厂服务依赖国外厂商,面对定制化需求如适配生态、新增协议、熔断、限流、预警等功能时,定制困难,成本高昂。

全局性风险:企业服务总线系统作为各业务数据交换的中枢系统,牵一发而动全身,由企业服务总线系统导致的安全问题,会直接影响到企业整个核心业务的信息安全。

企业服务总线系统

是各业务数据交换的中枢系统

三、ESB信创项目建设的重点与难点

ESB信创项目的重中之重,表现在如何从原有架构平滑地全面迁移到信创架构,保证ESB系统及已有接口服务的稳定性和可靠性,并能够满足业务性能以及不断增长的需要。其难点体现在三大方面。

难点一:应用是否能平滑迁移?

该难点需要攻克的问题是,企业服务总线系统迁移到信创环境时,之前已经集成的系统接口服务是否能够不受影响继续平稳运行。

难点二:能否满足业务高并发性能的需要?

该难点需要攻克的问题包含系统稳定和应用性能两方面,即系统迁移到信创环境后,系统稳定性究竟如何,是否能保障系统稳定运行;应用性能能否满足业务的需求,及后续的业务连续增长对性能的要求。

难点三:能否覆盖原ESB所有能力?

该难点体现在产品功能层面,即系统迁移到信创环境后,系统能否覆盖原ESB(国外厂商ESB)所有功能,细粒度、多角度掌握服务运行情况。

02

ESB信创项目建设路径

我们自主研发的企业服务总线(服务集成平台)ESB长期以来,主要经历了面向EAI服务集成达成商用、以SOA架构服务治理打造多行业标杆用户、以微服务与混合架构实现国内领先三个发展阶段。产品成熟可靠,支持信创环境、云环境等,能够全面支持微服务架构下与异构系统的无缝对接,在混合架构中作为新老架构间的通讯桥梁支撑其服务整合与业务集成,帮助客户突破ESB信创项目建设的重点与难点,完全替换国外同类产品。在丰富的实践中,我们对ESB信创项目建设进行了深入的思考,并总结了从系统服务摸底、系统迁移分析到系统实施及迁移方案落地的完整建设路径。

系统服务摸底:技术环境摸底(运行环境、部署模式、数据库、依赖组件、部署架构等),已经完成的服务接入情况、服务类型及使用情况(哪些系统接入总线、其中哪些冗余、哪些不冗余、哪些可以从总线系统去掉)。

系统迁移分析:技术路线总体可行性分析(包括部署架构、操作系统、数据库等),迁移影响分析(如:接口改造、现有部署架构及部署模式的改变、业务系统配合、数据割接等),需要详细了解所选择的技术路线对客户业务系统会产生哪些影响。

系统实施及迁移方案:实施阶段有一次性迁移和分步迁移两种方案,建议采用分步迁移方案,从办公系统、一般业务系统、核心业务系统的顺序进行迁移,在分步迁移过程中要考虑服务共生问题,最终制定详细的实施方案、迁移计划及方案。

建设完成的服务集成平台(ESB)总体架构大致如下图,其基于SEDA架构实现ESB的高性能与高可靠,基于流式处理架构保证海量日志高效落地,支持在各类环境下灵活部署,提供成熟可靠的系统平滑迁移方案,并通过对服务注册、运行、监控等生命周期的系列管理功能,准确掌握运行期状态,及时获悉异常状态,从业务层与通讯层两方面保证信息安全,全面适配信创生态、完全自主可控。

建设完成的服务集成平台(ESB)总体架构

一、支持在各类环境下灵活部署

企业服务总线( ESB )产品具有强大的兼容性特性,支持在各类部署环境下进行安装部署,能够适应各类部署环境:传统物理部署环境、云环境(私有云、公有云)、容器化部署。

二、成熟可靠的系统平滑迁移方案

为保障ESB系统国产化替代过程的业务无感知,可以通过并行流量分发的方式实现系统的平滑迁移。即:将接口迁移至国产化ESB服务总线后,通过负载均衡器的流量分配,将部分接口的请求流量接入到ESB,并依次逐步地将全量接口请求切换至ESB。

三、支持零编码实现服务注册、报文转换及消息路由

通过配置化方式、零编码实现服务注册、协议转换、报文转换,减少90%以上服务开发工作。支持标准WebService、Http、JMS协议间互相转换。

四、多视角图形化监控,准确掌握运行期状态

提供接口服务调用统计、消费方/提供方服务统计、实时交易状态监控、平均响应时间、TOP10分析、引擎资源监控、MQ队列监控等多种图形化监控视图,提升系统运行期状态监控能力,保障系统服务稳定运行。

五、灵活的运行期状态告警推送机制,及时获悉异常状态

服务接口交易状态告警,及时通知接口负责人接口异常情况及原因;模型资源状态告警提前发现模型资源消耗情况,预先做好服务降级准备等;系统资源状态告警为业务高峰期系统稳定运行护航,为业务高峰期的系统动态扩容提供信号。为保障在线告警、邮件告警保障告警信息不遗漏,以及移动办公场景下及时获悉告警情况,自定义告警接口可灵活定义出现告警时的处理方式,如资源使用率过高时的扩容等。

六、基于SEDA架构实现ESB的高性能与高可靠

技术架构层面采用SEDA(staged event-driven architecture)阶段事件驱动架构,替换传统的线程并发模型,通过对每段逻辑进行有效的资源和处理能力的调配,提高系统的吞吐能力、稳定性,能够支撑客户实现每天亿级服务调用,达到核心生产系统互联网级服务调用能力。

七、基于流式处理架构保证海量日志高效落地

数据架构层面采用高性能的数据框架,实现日志的异步采集、日志持久化、日志分析,替换原有SOA系统的传统数据库存储模式,提升接口服务日志的高效查询、统计、监控、问题定位,以及保证服务的高效稳定运行。在某信创项目中保证海量日志高效落地,峰值达到每天4.9亿条日志记录,约450G 日志分析,超亿次服务访问。

八、从业务层与通讯层两方面保证信息安全

服务控制包含访问流量控制、访问频度控制、访问超时控制、IP黑白名单、调用关系配置等,即能够在业务层使用业务授权能力包的方式,自动开通,在业务安全的前提下让最终用户无感知,也能够在通讯层通过合作伙伴私钥方式进行合作伙伴身份识别,实现数据保密与防篡改,保证通信安全。

九、全面适配信创生态、完全自主可控

企业服务总线ESB产品是普元全栈式信创中间件的重要产品之一,产品适配认证覆盖整个信息技术应用创新基础软硬件生态体系,与包含芯片、服务器、操作系统、数据库等主流厂商在内的几十家合作伙伴共建全栈信创生态,保障业务扩展、业务创新、客户维护和安全运营,达成完全自主可控。

03

ESB信创项目实践亮点与案例

结合电信、金融、政务等多行业客户的信创实践来看,普元企业服务总线ESB(服务集成平台)产品被客户认可的亮点主要集中在以下五大方面。

一、完整的服务治理方案

(1)相比于国外产品,普元服务治理方案更加系统化、集成化,从平台工具、管理规范、度量体系、组织等多维度给出切实方案,并落地在工具平台中。

(2)平台易用、扩展性强,管控操作界面丰富,更加符合国人使用习惯。

二、高性能与高可靠

(1)在所有参与的性能测试中,特别是在云化、分布式发展迅速且要求严苛的电信、金融领域,普元产品性能优异,在TPS、容错、响应时间、错误率、日志读写等多项指标均优于国外产品或开源方案。

(2)采用SEDA阶段事件驱动架构及其他业界前沿技术,有效提高系统性能和稳定性。

(3)普元ESB是国内第一家生产环境支撑每天亿级调用,峰值TPS8000 的服务总线产品。

三、无缝迁移替换

(1)与华为合作成功在尼日利亚电信完全替换TibcoESB,现生产系统已经迁移,正式上线运行中。

(2)参与运营商去Oracle信创化测试,产品功能、性能、可靠性等多项指标完全满足。

(3)完全对标国外产品,功能、接口、界面、应用场景均可无缝迁移。

(4)完全适配兼容信创环境,覆盖芯片、操作系统、数据库等全栈生态。

四、功能全面易用

完全对标并覆盖国外产品功能,且功能更加全面易用。

(1)功能全面,实现数据服务从注册、部署、运行、审计、注销的全生命周期闭环管理。

(2)简单易用,支持在线化、零编码方式进行服务注册、协议/报文转换、消息路由配置等功能,更加符合国人的操作及使用习惯。

(3)产品组件化,安装部署简单。

五、行业案例丰富

ESB产品市场占有率高,在电信、金融、政务、军工、能源、电力等行业都有大型的头部客户案例。

一个产品两个方案,全面支持服务管控需求

ESB产品高效、稳定、业务化,在运营商集成平台、智能网管、CRM服务总线等众多项目中案例验证,能够提供服务治理解决方案、能力开放平台解决方案两个方案,全面支持服务管理需求。

服务治理解决方案以接口服务全生命周期管理切入,主要面向内部进行服务治理,架构先进、轻松应对高并发,监控指标和统计分析支持个性化定制。

能力开放平台解决方案通过企业级能力开放产品,面向外部用户提供个性化、场景化的服务。

基于服务集成平台横纵向全面打通系统集成通道

在超大型企业的项目服务集成信创实践中,ESB横向实现集团及板块公司内部各业务系统之间的集成,纵向实现集团与板块公司之间服务集成,全面打通系统集成通道,最终以一级集成平台集群支撑党建云、网上大学、电子采购、移动门户、邮件系统等各业务系统,并向外部单位提供合作的能力。

0 人点赞