Введение
Введение в RabbitMQ
RabbitMQ — это брокер сообщений с открытым исходным кодом и сервер очередей, реализующий протокол Advanced Message Queuing Protocol (AMQP). Проще говоря, RabbitMQ выступает в роли коммуникационного моста между приложениями, позволяя различным системам асинхронно передавать и обрабатывать сообщения. Это обеспечивает надежную основу для построения разъединённых, масштабируемых и отказоустойчивых распределённых систем.
Введение в Alauda Streaming Service для RabbitMQ
Alauda Streaming Service для RabbitMQ построен на базе открытого сообщества RabbitMQ Cluster Kubernetes Operator с расширенной функциональностью, усиленной безопасностью и дополнительными возможностями. Он расширяет API Kubernetes, предоставляя декларативную конфигурацию и автоматизированные возможности эксплуатации и обслуживания, что позволяет пользователям эффективно развертывать и управлять кластерами RabbitMQ в облачно-нативном стиле, обеспечивая при этом стабильность и масштабируемость производственных сред.
Ключевые особенности
- Автоматизированное развертывание: Быстрое развертывание высокодоступных кластеров RabbitMQ с помощью простых определений ресурсов Kubernetes.
- Автоматизированная эксплуатация и обслуживание: Operator автоматически выполняет ежедневные операционные задачи, такие как масштабирование кластера, обновление и восстановление после сбоев.
- Управление конфигурацией: Централизованное управление конфигурациями кластера RabbitMQ через Operator, обеспечивая согласованность и надежность.
- Мониторинг и оповещения: Интеграция с Prometheus для сбора метрик; пользователи могут удобно отслеживать состояние кластера и показатели производительности в реальном времени через встроенную панель мониторинга; оповещения в реальном времени своевременно информируют о любых аномалиях в работе экземпляров.
- Интеграция с экосистемой Kubernetes: Operator глубоко интегрирован с экосистемой Kubernetes, включая Service, StatefulSet, PersistentVolumeClaim и другие, полностью используя инфраструктурные возможности Kubernetes.