StackPractices

messaging

Recursos prácticos sobre messaging para ingenieros de software.

40 resultados

Conectando Sistemas con Mensajes y Eventos

Cuando las llamadas API directas se convierten en cuellos de botella, los patrones de mensajería proporcionan el desacoplamiento y resiliencia necesarios para sistemas distribuidos. Las colas de mensajes, buses de eventos y procesadores de streams manejan backpressure, reintentos y consistencia eventual.

Esta colección cubre recetas para implementar patrones pub/sub, usar brokers de mensajes como RabbitMQ y Kafka, diseñar arquitecturas orientadas a eventos y manejar dead letter queues. Cada patrón incluye escenarios de fallo y estrategias de recuperación.

intermediate

Patrón Event-Carried State Transfer

Replica cambios de estado a través de servicios publicando eventos que llevan el estado completo...

intermediate

Patrón de Consumidor Idempotente

Procesa mensajes de una cola exactamente una vez sin importar los duplicados, usando operaciones...

intermediate

Patrón Inbox

Usa una tabla o cola dedicada de inbox para registrar eventos o solicitudes entrantes, asegurando...

intermediate

Patrón Message Deduplication

Prevenir procesamiento duplicado rastreando IDs de mensaje con claves de idempotencia. Los...

intermediate

Patrón Message Deferral

Retrasar el procesamiento de mensajes a un horario programado. Mover mensajes que no pueden...

intermediate

Patrón Message Queue Load Leveling

Suaviza picos de tráfico colocando una cola entre el productor y el consumidor. El productor...

intermediate

Patrón Publish-Subscribe

Difunde eventos a múltiples suscriptores independientes. Los publicadores envían mensajes a un...

intermediate

Nivelación de Carga con Colas: Suaviza Picos de Tráfico

Usá Queue-Based Load Leveling para desacoplar productores y consumidores, absorber picos y procesar...

intermediate

Patrón de Convoy Secuencial

Preserva el orden de los mensajes relacionados en un sistema distribuido enrutando los eventos de...

intermediate

Runbook de Dead Letter Queue

Runbook operativo para clasificar, corregir y reprocesar mensajes de la dead letter queue en Kafka...

intermediate

Plantilla de Convencion de Naming de Kafka Topics

Plantilla para estandarizar nombres de Kafka topics across teams: naming patterns, environment...

advanced

Política de Evolución de Schemas (Avro, Protobuf, JSON)

Política reutilizable para evolucionar esquemas de mensajes en sistemas orientados a eventos:...

intermediate

Plantilla de Diseño de Colas RabbitMQ

Plantilla para documentar el diseño de colas, exchanges y bindings de RabbitMQ: tipos de exchange,...

advanced

Guía Completa de Kafka Stream Processing

Construye pipelines de eventos en tiempo real con Kafka: producers, consumers, Kafka Streams,...

kafka stream-processing event-streaming schema-registry
intermediate

Guía Completa de Comunicación entre Microservicios

Compara patrones de comunicación síncrona vs asíncrona para microservicios. Cubre REST, gRPC, colas...

advanced

Procesamiento de Streams: Pipelines con Kafka y Flink

Guía práctica sobre procesamiento de streams: elegir entre Kafka Streams, Flink y Spark Streaming,...

advanced

Guía Completa de Sistemas Event-Driven

Diseña backends event-driven: event sourcing, CQRS, sagas, outbox pattern, idempotency, eventual...

advanced

Guía Completa de Apache Kafka en Producción

Opera Apache Kafka en producción: particiones, replicación, consumer groups, tuning, monitoreo,...

advanced

Arquitectura RabbitMQ: Exchanges, Queues y Clustering

Diseña y opera RabbitMQ para mensajería confiable. Cubre exchanges, queues, bindings, patrones de...

intermediate

Colas de Mensajes — Inmersión en RabbitMQ, Kafka y SQS

Referencia Detallada sobre colas de mensajes: cuándo usar RabbitMQ, Kafka o SQS. Cubre patrones,...

No se encontraron resultados.