Arquitectura de clúster de Kubernetes
Plano de control, nodos de trabajo, kubelet, kube-proxy, pods e Ingress
14 nodos
- Stack
- Kubernetes
Arquitectura
Productores, topics de Kafka, consumidores, cola de fallidos y analítica
Funciona en el plan Free: 15 nodos de diagrama + 150 notas, textos, pegatinas y temas de mapa mental por diagrama.
En una arquitectura orientada a eventos, los servicios anuncian lo que ha pasado y otros servicios reaccionan, en lugar de llamarse directamente. Esta plantilla muestra cómo checkout-service publica OrderPlaced en el topic orders de un broker de eventos, mientras payment-service e inventory-service se suscriben a ese topic.
Después, payment-service publica PaymentCaptured en el topic payments, que consumen shipping-service y notification-service. Los eventos que no se pueden procesar van a una cola de mensajes fallidos, y un almacén analítico recibe todos los eventos. Los productores están a la izquierda, el broker y sus topics en el centro y los consumidores a la derecha, así que el flujo se lee de izquierda a derecha.
Renombra los topics y los eventos según tu dominio, con nombres en pasado como OrderPlaced.
Añade productores y consumidores desde el pack Stack y conéctalos a los topics con aristas discontinuas.
Añade una cola de mensajes fallidos para cada consumidor que pueda fallar, y anota qué eventos guarda el almacén analítico.
Comparte el diagrama con cada equipo que publica o consume eventos, y guarda una versión cuando cambie un topic o un evento.
No. El marco del broker dice Kafka porque es habitual, pero el mismo dibujo sirve para RabbitMQ, Amazon EventBridge, Google Cloud Pub/Sub o Azure Service Bus: renombra el marco y los topics.
Una cola de mensajes fallidos guarda los eventos que un consumidor no pudo procesar tras sus reintentos, para que no se pierdan ni bloqueen a los que vienen detrás. Los equipos los revisan, corrigen la causa y los vuelven a procesar.
Sí. Usa aristas continuas para las llamadas directas y discontinuas para los eventos, o empieza con la plantilla de microservicios, que muestra un API gateway y un bus de eventos juntos.
Plano de control, nodos de trabajo, kubelet, kube-proxy, pods e Ingress
14 nodos
VPC con ALB, EC2 Auto Scaling, RDS, CloudFront y S3
13 nodos
API Gateway, Lambda, DynamoDB, EventBridge, SQS y Cognito
11 nodos
Caso de uso relacionado
Diagramas de arquitectura cloudInicia sesión con Google o GitHub. Gratis para un asiento. Mejora el plan cuando se una el equipo.