事件门户是一种解决方案,可让人们设计、创建、发现、编目、共享、可视化、保护和管理事件和事件驱动的应用程序。活动门户服务于三个主要受众:
- 架构师使用事件门户来定义、讨论和审查事件、数据定义和应用程序关系。
- 开发人员使用事件门户来发现、理解和重用跨应用程序、业务线和外部组织之间的事件。
- 数据科学家使用事件门户来了解事件驱动的数据并通过组合事件发现新的见解。
根据 Gartner 的说法:“虽然大多数组织拥有基本的事件处理基础设施,但许多组织没有帮助开发人员设计、开发、测试和管理以事件为中心的应用程序的高级生产力工具......他们也没有用于管理、发布和管理基于事件的接口。”
事件门户与模式注册表schema registry有何不同?
架构注册表可帮助您发现组织中存在的事件/消息并了解有效负载架构,因此您可以 A) 了解它们是否包含您的应用程序所需的信息,以及 B) 创建提取这些数据元素的业务逻辑。如果没有这个“模式”有效载荷合同,您将不知道数据的格式。
自动发现事件并让开发人员和架构师查看可用内容菜单的能力很有用,但要在企业级有效部署和管理事件和事件驱动的应用程序,您还需要能够:
- 管理事件的行为和使用
- 使用各种有效负载模式
- 协作设计和部署活动
事件门户应该使您能够在一个工具中设计事件驱动的应用程序、事件和模式,并自动将它们可视化为互连网络图,您的团队可以在设计审查中查看这些图。这样,当您部署事件和事件驱动的应用程序时,很容易查看设计是否与运行时的实际情况同步(并且所有更改都受到版本控制和跟踪)。
事件门户应该允许您执行以下操作:
定义和建模事件驱动系统
- 将您的系统组织到应用程序域中
- 以各种格式创建和/或导入有效负载架构定义
- 创建事件及其主题结构
- 设计每个应用程序的异步发布/订阅接口
可视化现有关系
- 事件流跨越应用程序域或组织
- 应用交互
- 进出每个应用程序的事件流
快速开发一致的事件驱动应用程序
- 导出 AsyncAPI 2.0.0 规范
- 使用代码生成器为您的应用程序代理 API 代码
发现和分享感兴趣的事件
- 宣传和分享活动以供重复使用
- 使用来自其他组/团队的事件创建新应用程序
管理您的事件驱动系统
- 了解事件数据的沿袭
- 确定即将对应用程序、事件和架构进行更改的影响
- 控制跨团队/应用程序域的事件消耗
与 3rd 方系统集成以进行程序化交互,包括:
- 批量导入现有 EDA 模型
- 与 CI/CD 管道集成
- 创建自定义报告
管理和审核对事件、架构和应用程序的更改
- 更新现有应用程序、事件和架构以创建新修订
- 从现有版本的最新版本开始,创建新版本的应用程序、事件和架构
- 回滚到先前的对象修订版
- 撤消意外删除的对象
- 审计和跟踪对单个用户的更改
运行时事件发现(预览版)
- 捕获流经所有事件代理(设备、软件和即服务)的事件
- 可视化正在使用的事件主题层次结构
- 了解有关您的事件的统计信息