Zilla:一個事件驅動的API閘道器

banq發表於2022-06-16

 Zilla是一個用於事件流的開源 API 閘道器,Zilla 使用標準協議(例如 HTTP、Server-Sent Events 和 Kafka)將 Web 和移動應用程式連線到事件驅動的微服務
對 MQTT、gRPC、GraphQL、AMQP、WebSocket 和 WebHooks 等附加協議的支援正在規劃中。

例如,當部署在 Kafka 叢集前面時,Zilla 可以配置為支援:
  • HTTP 請求-響應與基於 Kafka 的微服務的互動。Zilla 支援訊息標頭,因此您可以透過具有冪等性的 Kafka 叢集生成和使用訊息
  • 由來自 Kafka 主題的訊息填充的 HTTP 事件驅動快取
  • 透過伺服器傳送事件從 Kafka 主題流式傳輸可靠訊息
  • 使用 JWT 訪問令牌保護 HTTP 請求-響應 API
  • 透過 JWT 訪問令牌使用持續授權來保護伺服器傳送的事件流

這是一個教程,展示瞭如何使用 Zilla 和 Kafka Streams 構建 CQRS Todo 應用程式。Zilla 讓您可以專注於您的應用程式和業務邏輯,而不是花時間編寫大量程式碼,這個演示有助於減輕 CQRS 的複雜性。

 

相關文章