微服务架构的企业服务总线,包括ESB引擎和API网关。Web网页拖拉拽的可视化开发编排环境,开箱即用的连接器,强大的数据映射工具,帮助企业快速创建集成应用。
数字化建设过程中,越来越多的系统需要信息交换,点对点的集成造成系统之间复杂度成倍增加。不同系统的接口形式多种多样,有的使用数据库存储过程/视图/中间表,有的是厂商专有的SDK。应用集成的开发和监控都非常困难。
如何开放系统的自身能力,连接周边系统,让IT架构更加灵活?我们的答案是可复用的API。
我们基于微服务架构,自研ESB引擎,构建企业服务总线方案。其架构简单轻量高效。它使用开放和广泛使用的技术,Java, 融入Spring/Spring Boot框架,Maven等,不需要复杂的厂商专有技能,最大化开发者的技术投资。
和传统的ESB不一样,它基于微服务架构,应用轻量级的REST API来规范接口,并通过ESB强大的连接性来实现API,将系统的数据和能力开放。
自研图形引擎,X轴和Y轴双向扩展,远超使用第三方开源报表引擎的竞品。支持复杂的流程编排,包括循环/嵌套循环,选择,异常处理等完整的程序设计结构。
无论连接什么样的系统,我们都是通过拖放、连接、配置这一系列的动作即可快速的完成流程的设计。
连接器帮我们屏蔽了异构系统的复杂性。
支持单步调试,实时查看流程中每一个步骤的执行情况和上下文信息。
JoyingPoint开发/编排/管理的API能注册到微服务注册中心,成为微服务体系的标准成员。
JoyingPoint既可以作为服务提供者,也能作为服务消费者,完全融入微服务体系。
支持标准的分布式链路追踪,如Zipkin等。
微服务架构下完整的分布式事务解决方案。
支持CI/CD,DevOps,Docker,K8S平台的持续集成,持续部署。
为企业提供统一的对外API出口,保护企业暴露API的安全。
网关提供轻量级的协议转换(如XML/JSON转换),重量的协议转换由ESB引擎完成。
插件化设计,可自定义API网关插件。无状态水平扩展。
支持安全防护,流控,协议转换,API缓存,监控日志等常用功能。
API注册,设定实时更新,无需重启网关。
支持接口拨测,熔断,接口错误告警。
卓越的性能,常用场景下,接入网关后性能影响可忽略不计。
生产环境,长期7*24*365稳定运行。
多个引擎节点组成双主模式的集群环境,当一个节点宕机后,另外的节点会继续处理已有的事件和消息。
不仅支持Nginx/F5等整体的负载均衡技术,更重要的是节点之间使用分布式的共享内存,步骤之间支持负载均衡和故障转移。
基于内存和SEDA模式的流程调度,有着卓越的性能。流程中步骤之间的负载均衡,可以更好地平衡集群中节点之间的负载。
为微服务提供完整的分布式事务解决方案。
内置丰富的开箱即用的连接器,如SAP,微信,银联,支付宝,用友,鼎捷,MySQL,SQL Server,Oracle,TCP,FTP,SFTP,HTTP,ZIP等。支持插件扩展开发机制。
成功的ESB架构策略,不只是简单的将系统接入ESB。我们使用API三层架构实施ESB。
系统层API开放传统系统的能力,编排层API对系统层的API进行一系列的业务编排,流程重组,体验层API为最终应用和用户而设计。
基于自研ESB轻量级的特性,我们构建ESB镜像,将ESB应用容器化。通过容器管理控制台,一键部署ESB集成应用到容器,结合K8S实现ESB调度。
每个集成应用使用一个容器运行,有更好的稳定性和进程隔离性。实现去中心化的分布式ESB,为后续的Mesh服务网格打下坚实的基础。
ESB管理控制台不同于通用的监控软件,可以对ESB内部的资源(JVM内存,线程池,线程等)做极为细致的管理,深入地监控ESB的性能,帮助开发人员快速定位和解决ESB的配置问题。
将数据库,厂商专有的协议改造成Restful API
集成社交网络,电商和Saas应用
集中化的流程执行有助于端对端的追踪管理
Copyright © 2013-2024 EnjoyingSoft.
Contact@EnjoyingSoft.com
苏ICP备19040856号-1
微信联络