• Русский
  • Введение

    Введение в 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.