Saltar al contenido

Categoría · 15 conceptos

Messaging and Event-Driven Systems

Asynchronous communication, queues, streams, brokers, and event-driven architecture patterns.

Conceptos en esta ubicación

Dificultad

Mostrando 10 de 15

concepto · intermedioApache KafkaKafka es una plataforma distribuida de streaming de eventos, usada para pipelines de datos en tiempo real, mensajería de alto throughput y event sourcing a escala masiva.concepto · intermedioArquitectura Orientada a EventosLa arquitectura orientada a eventos —Event-Driven Architecture, EDA— organiza los sistemas alrededor de la producción, detección y consumo de eventos, desacoplando a los productores de los consumidores mediante mensajes o streams.concepto · intermedioCoreografía vs OrquestaciónEn sistemas distribuidos, la coreografía delega la coordinación a eventos entre servicios, mientras que la orquestación centraliza el control en un coordinador que dirige el flujo paso a paso.concepto · intermedioCQRSCQRS —Command Query Responsibility Segregation— separa las operaciones de lectura de las de escritura, usando modelos y bases de datos distintos para cada una, optimizando cada lado para su propósito específico.concepto · intermedioDead Letter Queue (DLQ)Una Dead Letter Queue es una cola especial donde van los mensajes que no pudieron ser procesados después de varios reintentos, permitiendo diagnóstico y reprocesamiento manual sin perder los mensajes.concepto · intermedioEvent SourcingEvent Sourcing almacena el estado de una entidad como una secuencia inmutable de eventos en lugar de guardar solo el estado actual, permitiendo reconstruir cualquier estado pasado y auditar cada cambio.concepto · intermedioEvent StreamingEvent streaming es el procesamiento continuo de flujos de eventos en tiempo real, permitiendo reaccionar a los datos a medida que se generan en lugar de procesarlos por lotes.concepto · intermedioMensajería AsíncronaLa mensajería asíncrona permite que dos componentes se comuniquen sin estar disponibles al mismo tiempo, usando un intermediario —broker— que recibe, almacena y enruta mensajes.concepto · intermedioMessage QueueUna cola de mensajes es un buffer que almacena mensajes entre un productor y un consumidor, permitiendo procesamiento asíncrono y desacoplamiento temporal.concepto · intermedioNATSNATS es un sistema de mensajería ultrarrápido y minimalista, diseñado para alta disponibilidad, baja latencia y simplicidad operativa con soporte nativo para pub/sub y request-reply.