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,以实现自己的工作量,无论是否生产,都可以完全很好。
(?回到顶部)