aklivity/zilla
🦎 A lightweight, multi-protocol gateway for event-driven applications and AI agents. Expose and govern Kafka, MQTT, APIs, and MCP through one high-performance engine with shared routing, security, schema, and observability.
解决的问题
Zilla 是一个无状态的多协议网关,简化了应用程序和 AI 代理连接到事件驱动系统和外部工具的方式。它通过提供统一接口访问 Apache Kafka、MQTT 以及各种 AI 工具集,消除了对自定义协议桥接、碎片化认证和各供应商封装的需要。
工作原理
Zilla 使用专为高性能和极低延迟设计的原生协议流式引擎。它提供两个主要接口:
- 事件网关:通过 HTTP、SSE、gRPC、MQTT 或 WebSocket 向客户端暴露 Apache Kafka 和 MQTT。
- MCP 网关:作为 AI 代理的联邦代理,将多个 Model Context Protocol (MCP) 服务器、HTTP API 和 OpenAPI 服务聚合为一个受控的统一端点。通过命名空间(例如
toolkit__capability)管理能力,避免冲突,并在这些提供者之间统一管理认证、授权和遥测。
适用人群
需要安全、治理并观察其与多个后端服务、API 和事件流交互的事件驱动架构或 AI 代理开发者。
主要亮点
- 统一网关:通过单个配置文件管理事件流和 AI 代理工具包。
- MCP 联邦:为 AI 代理在单一虚拟服务器后整合多个 MCP 提供者。
- 协议转换:将 Kafka 和 MQTT 桥接到 REST/HTTP 等应用友好的协议。
- 治理能力:为 JSON、Avro 和 Protobuf 数据包提供内置的认证、授权和模式约束。
- 可观测性:无需修改后端提供者,即可记录 MCP 指标、执行时长和生命周期事件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目