Skip to content
StackPractices

Etiqueta: event-driven

Explora 23 recursos prácticos de ingeniería de software etiquetados con "event-driven". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con event-driven.

Diseñar Sistemas Event-Driven con Event Buses y Brokers

Cómo construir sistemas débilmente acoplados usando eventos, event buses, message brokers y event sourcing para comunicación asíncrona que escala entre servicios.

Microservicios Event-Driven

Diseña microservicios event-driven con message brokers, event sourcing, CQRS y patrones de consistencia eventual.

Implementar Event Sourcing con CQRS en Python

Construir un sistema event-sourced con separacion CQRS usando Python, persistencia de event store, reconstruccion de proyecciones, snapshots y event handlers idempotentes para arquitecturas auditables.

Event Streaming con Apache Kafka y Node.js

Construye sistemas event-driven escalables usando Apache Kafka con producers, consumers, consumer groups y semantica exactly-once para messaging asincrono confiable

Construir Consumer Groups de Kafka con Python para

Crear consumer groups de Kafka en Python con asignacion de particiones, gestion de offsets, estrategias de commit, manejo de rebalance y semantica exactly-once para stream processing escalable.

Patron Outbox Transaccional para Eventos Confiables

Usar el patron outbox transaccional para publicar eventos de dominio junto con cambios de base de datos, con un procesador relay, estrategias de polling y garantias de entrega exactly-once.

Construir Arquitecturas Serverless Event-Driven

Cómo diseñar sistemas débilmente acoplados usando funciones serverless disparadas por eventos de colas de mensajes, bases de datos y webhooks.

Construir Lambda Event-Driven con Triggers SQS y Batch

Procesar mensajes SQS con Lambda usando batch windows, partial batch responses, manejo de errores y dead-letter queues para pipelines event-driven resilientes.

Patrón Domain Event

Captura y publica ocurrencias importantes dentro de un modelo de dominio para desacoplar efectos secundarios de la lógica de negocio central y habilitar workflows reactivos.

Patrón Event-Carried State Transfer

Replica cambios de estado a través de servicios publicando eventos que llevan el estado completo actualizado de la entidad, permitiendo a los consumidores mantener sus propias copias locales sin consultar el origen.

Patron de Consumidor Idempotente

Procesa mensajes de una cola exactamente una vez sin importar los duplicados, usando operaciones idempotentes, identificadores unicos y estrategias de deduplicacion.

Patrón Inbox

Usa una tabla o cola dedicada de inbox para registrar eventos o requests entrantes, asegurando entrega confiable, deduplicación y procesamiento idempotente incluso cuando sistemas downstream fallan.

Patrón Observer

Define un mecanismo de suscripción para notificar a múltiples objetos sobre eventos. Patrón de diseño conductual para comunicación basada en eventos.

Patrón Publish-Subscribe

Difundir eventos a multiples suscriptores independientes. Los publicadores envian mensajes a un topico sin saber que suscriptores existen, habilitando acoplamiento ligero entre productores y consumidores.

Referencia Detallada de Comunicación entre Microservicios

Compara patrones de comunicación síncrona vs asíncrona para microservicios. Cubre REST, gRPC, colas de mensajes, event-driven, service mesh y cuándo usar cada uno.

Arquitectura Orientada a Eventos — Colas, Tópicos y Streams

Guía práctica de arquitectura orientada a eventos: eventos vs comandos, brokers de mensajes, patrones como CQRS y Saga, y cuándo elegir async sobre sync.

Event Sourcing — Estado como Secuencia de Eventos

Inmersión profunda en Event Sourcing: persiste cambios de estado como eventos, reconstruye agregados desde el historial y construye audit trails por diseño.

Arquitectura Serverless — Patrones y Anti-Patrones

Guía práctica de arquitectura serverless: diseño de funciones, cold starts, patrones event-driven, gestión de estado y errores comunes con AWS Lambda, Azure Functions y GCP Cloud Functions.

Guía de Arquitectura de Software

Una guía para diseñar arquitectura de software: monolitos vs microservicios, arquitectura en capas, flujo de datos y criterios de selección de tecnología.

Referencia Detallada de Invalidation de Cache

estrategias de invalidation de cache: TTL, event-driven, versioned keys, tag-based purging y write-through. Cubre invalidation multi-tier, race conditions y patrones de consistencia.

Procesamiento de Streams: Pipelines con Kafka y Flink

Guía práctica sobre procesamiento de streams: elegir entre Kafka Streams, Flink y Spark Streaming, diseñar esquemas de eventos, manejar operaciones stateful, y construir pipelines exactly-once para datos en tiempo real.

Referencia Detallada de Sistemas Event-Driven

Disenar y operar backends event-driven. Cubre event sourcing, CQRS, sagas, outbox pattern, idempotency, eventual consistency y patrones de produccion para arquitecturas event-driven confiables.

Referencia Detallada de Arquitectura Serverless

Decidir cuando ir serverless y cuando no. Cubre patrones FaaS, diseno event-driven, cold starts, modelos de costo, vendor lock-in y estrategias de migracion para aplicaciones serverless de produccion.