Zilla幫助開發和管理以事件為導向的應用程序和服務。這是一個輕巧但功能豐富的代理,對HTTP
, SSE
, gRPC
, MQTT
和Kafka
協議具有一流的支持。
使用Zilla作為A:
服務邊車- 與服務一起部署,以執行身份驗證,驗證模式,收集指標和終止TLS。
KAFKA API網關- 前面Apache Kafka,啟用Web應用程序,IoT客戶端和非Kafka Microservices直接通過其自己的本機協議直接消費和生產數據流。
Zilla用例 | 描述 |
---|---|
數據廣播(kafka fan-out)→ | 在Web規模上向最終用戶廣播實時更新。 Power Live Data Feed,例如股票股票,投注賠率,旅行更新和拍賣價格。 |
物聯網卡夫卡攝入→ | 通過將KAFKA變成成熟的MQTT經紀人,實時攝入和處理IoT數據。 |
同步微服務的異步工作流→ | 通過將其通過一對Kafka主題將其路由來使請求響應微服務通信異步。 |
創建事件網格→ | 通過通過KAFKA路由連接來整合網格和事件驅動的微服務。使Kafka看起來像GRPC/REST服務器或GRPC客戶端。 |
保護服務器發送事件(SSE)API→ | 通過添加基於JWT的連續授權來確保SSE API。 |
通過異步→驗證MQTT→ | 為進入MQTT經紀人的消息執行異步模式。 |
更多! | 查看所有Zilla演示和Zilla示例。 |
Zilla是無狀態的,聲明了配置,並且沒有外部依賴關係。最快開始的方法是遵循託管的Quickstart 。
提供單節點和群集部署選項。
自製
brew tap aklivity/tap brew install zilla zilla start -ve -c ./zilla.yaml
Docker
docker pull ghcr.io/aklivity/zilla docker run ghcr.io/aklivity/zilla:latest start -v
舵
helm install zilla oci://ghcr.io/aklivity/charts/zilla --namespace zilla --create-namespace --wait --values values.yaml --set-file zilla.yaml=zilla.yaml
支持OpenAPI和Asyncapi規格用於配置和/或驗證執行。
與Apicurio和Karapace等外部模式註冊表的集成,以用於各種數據格式,包括JSON
, avro
和protobuf
。
通過JWT
支持授權,包括SSE
的連續授權。
與標準可觀察性工具(包括Prometheus和Opentelemetry)的集成,用於記錄和指標。
Zilla文檔:指南,教程和參考文獻,以幫助了解如何使用Zilla並為您的用例配置它。
產品路線圖:查看我們即將發布的版本的計劃。
Zilla示例:預先慶祝的Zilla功能演示的集合。
多事的寵物演示:請參閱Zilla使OpenApi/Swagger PetStore服務事件通過將其映射到Kafka上,僅幾行YAML將其映射到Kafka。
出租車演示:與Zilla,Kafka,OpenAPIS和Asyncapis一起部署基於出租車的物聯網的演示。
為Apache Kafka帶上自己的REST API: Zilla啟用了特定於應用程序的REST API。看看這不僅是另一個Kafka-Rest代理。
與CQR,Redpanda和Zilla進行的現代活動:了解CQRS的事件驅動性質,實施時共同的挑戰以及Zilla如何通過Redpanda解決他們。
通過KAFKA在GRPC服務之間的端到端流媒體:了解如何將GRPC與Kafka事件流媒體集成;安全,可靠,可靠。
Zilla將出租車稱為出租車:物聯網遙測? MQTT,Zilla和Kafka可以實現它。
社區懈怠:加入技術討論,提出問題並結識其他用戶!
GitHub問題:報告Zilla的錯誤或問題。
與我們聯繫:提交非藝術問題和詢問。
想要為Zilla做出貢獻?查看對Zilla指南的貢獻。我們重視所有貢獻,無論是源代碼,文檔,錯誤報告,功能請求還是反饋!
Zilla可根據Akllitive社區許可提供。這是一個開源的衍生許可證,可以自由地自由地部署,修改和運行Zilla,只要您不轉變為獨立的商業化的“ Zilla-as-as-a-Service”產品。在雲中運行Zilla,以實現自己的工作量,無論是否生產,都可以完全很好。
(?回到頂部)