什麼是事件門戶?- solace

banq發表於2021-06-04

事件門戶是一種解決方案,可讓人們設計、建立、發現、編目、共享、視覺化、保護和管理事件和事件驅動的應用程式。活動門戶服務於三個主要受眾:
  1. 架構師使用事件門戶來定義、討論和審查事件、資料定義和應用程式關係。
  2. 開發人員使用事件門戶來發現、理解和重用跨應用程式、業務線和外部組織之間的事件。
  3. 資料科學家使用事件門戶來了解事件驅動的資料並透過組合事件發現新的見解。

根據 Gartner 的說法:“雖然大多陣列織擁有基本的事件處理基礎設施,但許多組織沒有幫助開發人員設計、開發、測試和管理以事件為中心的應用程式的高階生產力工具......他們也沒有用於管理、釋出和管理基於事件的介面。”
 

事件門戶與模式登錄檔schema registry有何不同?
架構登錄檔可幫助您發現組織中存在的事件/訊息並瞭解有效負載架構,因此您可以 A) 瞭解它們是否包含您的應用程式所需的資訊,以及 B) 建立提取這些資料元素的業務邏輯。如果沒有這個“模式”有效載荷合同,您將不知道資料的格式。
自動發現事件並讓開發人員和架構師檢視可用內容選單的能力很有用,但要在企業級有效部署和管理事件和事件驅動的應用程式,您還需要能夠:

  1. 管理事件的行為和使用
  2. 使用各種有效負載模式
  3. 協作設計和部署活動

事件門戶應該使您能夠在一個工具中設計事件驅動的應用程式、事件和模式,並自動將它們視覺化為互連網路圖,您的團隊可以在設計審查中檢視這些圖。這樣,當您部署事件和事件驅動的應用程式時,很容易檢視設計是否與執行時的實際情況同步(並且所有更改都受到版本控制和跟蹤)。

事件門戶應該允許您執行以下操作:
定義和建模事件驅動系統
  • 將您的系統組織到應用程式域中
  • 以各種格式建立和/或匯入有效負載架構定義
  • 建立事件及其主題結構
  • 設計每個應用程式的非同步釋出/訂閱介面

視覺化現有關係
  • 事件流跨越應用程式域或組織
  • 應用互動
  • 進出每個應用程式的事件流

快速開發一致的事件驅動應用程式
  • 匯出 AsyncAPI 2.0.0 規範
  • 使用程式碼生成器為您的應用程式代理 API 程式碼

發現和分享感興趣的事件
  • 宣傳和分享活動以供重複使用
  • 使用來自其他組/團隊的事件建立新應用程式

管理您的事件驅動系統
  • 瞭解事件資料的沿襲
  • 確定即將對應用程式、事件和架構進行更改的影響
  • 控制跨團隊/應用程式域的事件消耗

與 3rd 方系統整合以進行程式化互動,包括:
  • 批次匯入現有 EDA 模型
  • 與 CI/CD 管道整合
  • 建立自定義報告

 管理和稽核對事件、架構和應用程式的更改
  • 更新現有應用程式、事件和架構以建立新修訂
  • 從現有版本的最新版本開始,建立新版本的應用程式、事件和架構
  • 回滾到先前的物件修訂版
  • 撤消意外刪除的物件
  • 審計和跟蹤對單個使用者的更改

 執行時事件發現(預覽版)
  • 捕獲流經所有事件代理(裝置、軟體和即服務)的事件
  • 視覺化正在使用的事件主題層次結構
  • 瞭解有關您的事件的統計資訊

相關文章