ApsaraMQ for RabbitMQ es un servicio de mensajería totalmente administrado y compatible con AMQP 0-9-1 y el ecosistema de código abierto de RabbitMQ. Elimina la carga operativa de los clústeres autogestionados y ofrece disponibilidad, escalabilidad y seguridad de nivel empresarial.
Operaciones totalmente administradas
Configuración lista para usar
Active el servicio con un solo clic y comience a publicar mensajes de inmediato. La compatibilidad total con AMQP 0-9-1 y la comunidad de código abierto de RabbitMQ permite migrar sus servicios a la nube rápidamente.
Cero sobrecarga operativa
ApsaraMQ for RabbitMQ se encarga del despliegue, monitoreo y mantenimiento para que usted pueda concentrarse en desarrollar su producto. El equipo profesional automatizado de operaciones y mantenimiento (O&M) de Alibaba Cloud inspecciona los enlaces principales del servicio desde varias dimensiones cada segundo y minuto. Además, genera informes de diagnóstico completos, envía alertas ante incidencias y ejecuta recuperaciones inmediatas para mantener la disponibilidad del servicio y la continuidad del negocio.
Alta disponibilidad
ApsaraMQ for RabbitMQ ofrece un SLA claro respaldado por un despliegue multizona. El servicio de mensajería permanece disponible incluso si falla todo un centro de datos.
El servicio se ejecuta como un clúster distribuido con nodos sin estado y sin punto único de fallo. Si un nodo deja de estar disponible, las solicitudes se redirigen automáticamente mediante failover a los nodos sanos.
Funciones de mensajería mejoradas
Mensajes diferidos
Programe mensajes con una precisión de un segundo y retrasos de hasta un día, sin restricciones de tipo primero en entrar, primero en salir (FIFO). Habilite la entrega diferida al configurar un solo parámetro en su código. El rendimiento es idéntico al de los mensajes normales y varias réplicas proporcionan redundancia de datos para la recuperación de mensajes.
RabbitMQ de código abierto no admite colas diferidas de forma nativa. ApsaraMQ for RabbitMQ proporciona esta capacidad integrada.
Reintento de mensajes
Los mensajes con errores se reintentan automáticamente una vez por minuto, hasta 16 veces. Una vez agotados todos los reintentos, el mensaje se enruta a una cola de mensajes muertos donde puede consultarlo y exportarlo.
Exchange de mensajes muertos
El exchange de mensajes muertos mejorado acepta mensajes con confirmación negativa y captura automáticamente aquellos que fallan tras varios reintentos, lo que garantiza que no se pierda ningún mensaje.
Rendimiento y escalabilidad
|
Capacidad |
Descripción |
|
Millones de colas |
Admite millones de colas concurrentes con un escalado horizontal que ofrece un crecimiento lineal del rendimiento y sin límites de concurrencia. |
|
Escalado horizontal de cola única |
Elimina el cuello de botella de rendimiento de cola única presente en RabbitMQ estándar al admitir el escalado horizontal para colas individuales. No existen límites en el rendimiento concurrente. |
|
Escalado elástico |
Escale la capacidad según las necesidades del negocio con una mejora lineal del rendimiento. El proceso de escalado es transparente para los usuarios. |
|
Acumulación de mensajes de alto volumen |
Los grandes volúmenes de mensajes pendientes no degradan el rendimiento del clúster. Las rutas de productores y consumidores están aisladas, por lo que la publicación de alto throughput no afecta la estabilidad del consumo. |
Seguridad
|
Capacidad |
Descripción |
|
Control de acceso detallado |
El control de acceso se aplica en todos los niveles: instancias, vhosts, colas y exchanges. Se garantiza un control de acceso seguro para cada solicitud de mensaje. |
|
Gestión de identidades y accesos |
Integración completa con funciones de Alibaba Cloud como cuentas y usuarios de Resource Access Management (RAM), listas de bloqueados y listas de permitidos, y Security Token Service (STS). |
|
Cifrado en tránsito |
Compatible con el protocolo Transport Layer Security (TLS). |