RocketMQ nació para el campo de Internet financiero , buscando alta confiabilidad, alta disponibilidad, alta concurrencia y baja latencia
RocketMQ también se usa ampliamente en Alibaba Group en orden, transacción, recarga, computación de transmisión, envío de mensajes, transmisión de registros, distribución de binglog y otros escenarios
Sus principales funciones son:
- Escalabilidad flexible,
- Capacidad de acumulación de mensajes masivos,
- Capaz de garantizar un orden estricto de los mensajes
- Proporcionar un modo de extracción de mensajes enriquecidos
- Capacidad de expansión horizontal de abonado eficiente
- Mecanismo de suscripción de noticias en tiempo real
- Capacidad de acumulación de mensajes de miles de millones
Los cuatro componentes principales de RocketMQ: servidor de nombres, intermediario, productor y consumidor. Cada componente se puede implementar en un modo de clúster para la expansión horizontal.
Para que todos puedan escribir un RocketMQ competente en los currículums, estas notas básicas de RocketMQ de nivel maestro y el libro electrónico de principios de RocketMQ, compartiré con ustedes hoy a través de esta nota, pueden tener una cierta comprensión del desacoplamiento de los sistemas distribuidos y Capaz de usar RocketMQ rápidamente para lograr una comunicación asincrónica de servicios distribuidos. En las notas, los estudiantes tendrán una experiencia de los escenarios de aplicación de RocketMQ a través de casos de proyectos reales y finalmente permitirán que todos comprendan los principios de RocketMQ desde la perspectiva del código fuente. "Sepa cómo es", pero también "sepa por qué". Los amigos que necesiten esta nota básica de RocketMQ pueden obtener una forma gratuita al final del artículo.
Visualización de contenido y catálogo de notas básicas de RocketMQ
Debido al contenido excesivo del documento, para no afectar la experiencia de lectura de todos, solo se muestra una parte del contenido en capturas de pantalla. ¡ Existe una forma gratuita de obtener la versión detallada y completa al final del artículo!
Hoja de ruta de aprendizaje de RocketMQ
Uno: funciones principales de RocketMQ
- Introducción a MQ
- Construcción del entorno RocketMQ
- Construcción de clústeres de alta disponibilidad RocketMQ
- Varios ejemplos de envío de mensajes
Construcción del entorno RocketMQ
Ejemplo de envío de mensajes
Dos: proyecto real
- Introducción a los antecedentes del proyecto
- Análisis funcional
- Construcción del entorno del proyecto
- Función de pedido para garantizar la coherencia de los datos de cada servicio
- Función de confirmación de pedido, distribución de datos a través de mensaje.
- Depuración conjunta general
Simule el negocio [Pedido] y [Pago] en la escena de compras del sitio web de comercio electrónico
Análisis técnico (integración SpringBoot RocketMQ)
Tres : funciones avanzadas
- Almacenamiento y envío de mensajes
- Estructura de almacenamiento de mensajes
- Mecanismo de cepillo
- Replicación sincrónica y replicación asincrónica de mensajes
- Balanceo de carga
Almacenamiento de mensajes, equilibrio de carga
Cola de mensajes no entregados
Cuatro : análisis de código fuente
- Nombre del servidor de enrutamiento
- Productor de mensajes
- Almacenamiento de mensajes
- Consumo de mensajes del mecanismo de eliminación de archivos caducados Consumidor
Análisis de código fuente
Actualización en tiempo real de la cola de consumo de mensajes y el archivo de índice
Libro electrónico de principios de RocketMQ
Tabla de contenido
Estructura de implementación física de RocketMQ
Principio de mensaje secuencial
Un solo proceso de JVM también puede utilizar la gran memoria de la máquina
Debido a razones de espacio, esta nota principal de RocketMQ se ha clasificado en un documento PDF. Si es necesario el documento completo de la nota principal de RocketMQ, por favor haga clic aquí para recopilarla después de la recopilación: https://docs.qq.com/doc/DTlpqcU53c0JtdkZx