Zilla помогает разрабатывать и управлять приложениями и услугами, управляемыми событиями. Это легкий, но в то же время богатый функциями прокси с первоклассной поддержкой протоколов HTTP
, SSE
, gRPC
, MQTT
и Kafka
.
Используйте Zilla в качестве:
Service Sidecar - развернута вместе с сервисом для обеспечения аутентификации, проверки схем, сбора метрик и прекращения TLS.
Кафка API Gateway -Fronting Apache Kafka, включение веб-приложений, клиентов IoT и некафка-микросервисов для непосредственного потребления и производства потоков данных через свои собственные собственные протоколы.
Странство использования Zilla | Описание |
---|---|
Вещание данных (FAFKA FAN-OUT) → | Трансляция в режиме реального времени для конечных пользователей в веб-масштабе. Power Live Data Feeds, такие как аккуратные тикеры, шансы на ставки, обновления путешествий и цены на аукционы. |
IoT Kafka Ingestion → | Перерабатывает и обрабатывает данные IoT в режиме реального времени, превратив Kafka в полностью откровенный брокер MQTT. |
Async Workflows для синхронизации микросервисов → | Сделайте запрос-ответ микросервисной связи асинхронной, направляя его по паре тем Kafka. |
Создать сетку события → | Интегрируйте микросервисы, управляемые сеткой и событиями путем маршрутизации подключения через Kafka. Сделайте KAFKA выглядеть как сервер GRPC/REST или клиент GRPC. |
Закрепите сервер, отправляемый событие (SSE) API → | Закрепите API SSE, добавив непрерывное разрешение на основе JWT. |
Проверить MQTT через Asyncapi → | Применить схему Asyncapi для сообщений, входящих в брокер MQTT. |
Гораздо больше! | Проверьте все примеры Zilla Demos и Zilla. |
Zilla не имеет состояния, декларативно настроена и не имеет внешних зависимостей. Самый быстрый способ начать это следовать за хостингом QuickStart .
Доступны параметры развертывания с одним узлом и кластером.
Домашний
brew tap aklivity/tap brew install zilla zilla start -ve -c ./zilla.yaml
Докер
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.
Демонстрация Petstore: см. Zilla, сделайте мероприятие OpenApi/Swagger Petster Petstore, управляемое на картировании его на Кафке всего за несколько строк Yaml.
Демонстрация такси: демонстрация развертывания IoT на основе такси с Zilla, Kafka, Openapis и Asyncapis.
Принесите свои собственные API REST для Apache Kafka: Zilla позволяет API REST, специфичные для приложения. Посмотрите, как это не просто еще один прокси-прокси Kafka-Rest.
Современное событие с CQRS, Redpanda и Zilla: узнайте о природе CQRS, основанной на событиях, общих проблемах при его реализации, и о том, как Zilla решает их с помощью Redpanda.
Сквозная потоковая передача между службами GRPC через Kafka: Узнайте, как интегрировать GRPC с потоковой передачей событий Kafka; надежно, надежно и масштабильно.
Zilla приветствует такси: IoT -телеметрия в масштабе? MQTT, Zilla и Kafka могут сделать это.
Сообщество Slack: Присоединяйтесь к техническим обсуждениям, задавайте вопросы и встретите других пользователей!
Проблемы GitHub: сообщать об ошибках или проблемах с Zilla.
Свяжитесь с нами: отправьте нетехинальные вопросы и запросы.
Хотите внести свой вклад в Zilla? Проверьте вклад в Zilla Guide. Мы ценим все взносы, будь то исходный код, документацию, отчеты об ошибках, запросы функций или отзывы!
Zilla предоставляется по лицензии сообщества Aklivity. Это лицензия с открытым исходным кодом, которая дает вам свободу развертывания, модификации и запуска Zilla по мере того, как вы считаете нужным, если вы не превращаетесь в автономное коммерческое предложение «Zilla-As-a-Service». Запуск Zilla в облаке для ваших собственных рабочих нагрузок, производства или нет, совершенно хорошо.
(? Вернуться к вершине)