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 또는 WebSockets를 통해 클라이언트에 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 메트릭, 실행 시간 및 라이프사이클 이벤트를 기록합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트