事件网格整体介绍
1 产品概述
1.1 产品介绍
事件网格应用,是一个以事件驱动架构为核心的高效集成工具,它连接不同系统与服务,实现事件的统一接入和高效管理。通过事件订阅灵活配置事件监听、过滤、转换及路由分发等规则,确保事件精准送达目标系统,满足客户实时、松耦合集成需求场景。
1.2 产品结构图
事件网格主要分为事件管理、事件订阅、实例日志三大部分:
事件管理:将苍穹平台、EAS、及其他第三方系统的事件进行统一登记和管理,统一事件格式和规范,支持的事件模型包括:操作事件、Webhook事件等;
事件订阅:定义事件监听规则以实现集成业务需求,配置监听事件、过滤条件、参数映射和转换、投递目标、重试机制、错误预警等过程;
实例日志:对事件订阅运行过程进行监控和管理,包括队列监控,订阅实例,订阅日志,运营统计分析等,方便追踪事件运行全过程,以及问题定位与溯源。同事提供安全机制包括错误重试、限流、熔断、异常告警等,确保事件运行时安全可靠。
1.3 业务场景
1)第三方系统事件集成:适用于监听钉钉、纷享销客、用友BIP等第三方系统的事件或消息,实现跨系统数据集成或业务协同。比如纷享销客销售订单生成星瀚出库单、钉钉采购申请单生成星瀚采购订单等。
2)实时数据同步:支持多系统订阅监听同一个系统的事件变化。适用于基础资料同步、主数据分发、库存同步等场景。
3)事件驱动业务流程自动化:通过事件驱动服务流程或组装流,帮助客户构建业务流程自动化体系。如订单生成即时触发库存、支付、物流等连锁反应。
4)实时通知和业务回调:可捕获系统或应用程序中的关键事件和性能指标变化,自动触发异常告警。如API调用超时后回调、支付异常通知、库存预警等。
2 业务流程
3 亮点特性
1)统一事件管理
通过集成连接器,解决不同平台事件传输的数据签名和加密问题,实现事件的统一格式和资产管理。
通过集中管理事件资产,不同团队或客户项目可以共享使用这些事件,避免了重复开发和资源浪费。
2)事件处理灵活易用
提供事件监听、过滤、转换、路由分发等能力,支持无码或低码快速交付事件集成场景,提升了事件集成效率。
3)可视化事件订阅关系
图形化展示事件的订阅关系和业务流程,使得事件集成方案更加直观和易于理解,有助于用户快速定位和理解事件的处理路径,为后续的优化和调试提供了便利。
4)运行时安全可靠
事件队列能够平滑处理流量高峰,避免系统过载。同时事件网格支持在运行时对事件流量进行限制,并在必要时进行熔断,以防止系统崩溃或级联故障。在订阅运行出现错误时,支持自动/手工重试机制,确保事件可补偿处理。
5)详细日志及监控
订阅实例详细记录每次事件触发的运行时间、结果等信息,方便随时查看和溯源。订阅日志提供每个节点的输入、输出和错误堆栈运行记录,有助于用户快速定位和分析问题。
4 功能清单
一级菜单 | 二级菜单 | 三级菜单 | 功能说明 |
首页 | / | 首页 | 呈现事件统计概览、订阅运行监控等用户重点关注内容,提供产品操作指南和帮助手册,帮助新用户轻松上手。 |
事件管理 | / | 事件管理 | 通过数据源进行分类,维护和管理内外部系统事件信息,支持操作事件、Webhook事件等类型,可进行事件的增删改查、导入导出、修改分类等操作。 |
/ | 事件文档 | 展示事件基本信息、事件参数、参数示例等信息,帮助轻松理解并快速对接相关事件。 | |
事件订阅 | / | 事件订阅 | 事件订阅定义监听事件、事件过滤、参数转换、事件路由、投递目标及错误重试等处理过程,用户可通过事件订阅灵活配置事件集成方案满足业务需求。 |
事件监控 | 运行监控 | 订阅实例 | 详细记录了每次事件订阅任务运行的全过程,涵盖运行时间、运行过程、运行结果及重试情况等,为订阅运行监控和审查提供可追溯的重要依据。 |
订阅日志 | 记录订阅流程每个节点的运行时间、状态、耗时,执行方式、执行次数,以及节点的输入参数、输出参数、和错误堆栈等运行时明细数据,方便问题定位和分析。 | ||
队列监控 | 事件消息监控 | 监控事件队列中消息处理情况,包括队列长度、消息处理效率、延迟和超时、错误和异常等,避免积压事件导致系统延迟或性能下降。 | |
连接资源 | WebAPI登记 | WebAPI登记 | 将对接系统的API配置信息维护成集成云的API模型,方便后续事件订阅中调用。支持导入CURL/Swagger文件自动生成。 |
连接管理 | 数据源管理 | 通过连接配置创建的逻辑连接器,避免集成方案与真实连接直接绑定,主要用于方案迁移、应用环境地址调整、测试至正式环境迁移上线等。 | |
连接配置 | 用于配置系统的连接信息,用户通过选择不同连接类型来配置对应的连接信息。 | ||
连接类型 | 用于系统与集成平台建立连接,包括事件传入的连接和向外访问时的连接。连接包含集成云预置的系统连接器,用户也可根据需求自行创建连接器。 | ||
其他 | 脚本工具 | 脚本执行工具 | 提供了帮助开发人员脚本执行测试的工具。 |
脚本调试工具 | 脚本调试工具,可进行断点调试,调试日志查看等操作。 | ||
帮助手册 | 脚本帮助手册 | 归集了集成云范围内可用的脚本函数,便于用户查找脚本函数及了解脚本函数使用方式。 |
5 本应用与其他应用的关联
1)事件网格与集成云的关系:
应用定位:集成云与事件网格是包含的关系,事件网格是集成云中的一个应用,主要解决集成领域内事件集成的问题。
功能协作:事件网格可触发集成管理的服务流程,形成事件驱动业务流的联合解决方案。
功能依赖:事件网格依赖了集成管理的集成对象、集成连接器、WebAPI调用、脚本引擎等能力,复用了集成管理的脚本帮助手册、脚本执行工具、脚本调试工具等功能。
2)开放事件、事件网格、与业务事件中心的关系:
核心差异 | 选型推荐 | 使用场景 |
苍穹平台事件向外开放 | 开放事件 |
|
事件驱动系统集成 | 事件网格 |
|
苍穹平台内部事件处理 | 业务事件中心 |
|
6 名词解释
专业名词 | 名词解释 |
事件 | 在系统或应用中,当某个动作被执行或某个状态发生改变时,系统发出的信息或通知。 |
操作事件 | 特指苍穹/EAS平台上,通过监听单据操作(如采购订单保存、报销单审核等)所触发的事件。 |
Webhook事件 | 当系统某个事件发生时,调用Webhook接口将事件传递到事件网格,称此类事件为Webhook事件。 |
事件资产 | 对统一规范的事件配置信息进行分类管理,形成企业内可复用的数据资产。 |
事件订阅 | 定义监听事件、事件过滤、参数转换、事件路由、投递目标及错误重试等处理过程,可通过事件订阅灵活配置事件集成方案满足业务需求。 |
订阅实例 | 记录每次事件订阅任务执行的完整过程,包括执行时间、执行步骤、执行结果以及重试情况等,为事件运行的监控和审计提供了重要依据。 |
事件网格整体介绍
本文2024-09-23 00:53:57发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142460.html