Autonomous microservices with event-driven architecture

← Inicio

Conceptos clave

  • Servicios autónomos: cada microservicio opera de forma independiente, sin llamadas síncronas directas entre ellos.
  • Bus de eventos (event broker): el canal central de comunicación; los servicios publican y consumen eventos.
  • Event Sourcing: los eventos son la única fuente de verdad del estado del sistema.
  • Availability over consistency: en sistemas distribuidos se prioriza la disponibilidad (ver Teorema CAP).
  • Plug-and-play (modular): nuevos servicios pueden conectarse al bus sin modificar los existentes.
  • Micro-frontends: la misma filosofía aplicada al frontend — cada parte del UI es desplegable de forma independiente.

Arquitectura

flowchart LR
    A["Shipping Service"] -->|publica evento| B["Event Broker\n(bus de eventos)"]
    B -->|consume evento| C["Inventory Service"]
    B -->|consume evento| D["Notification Service"]
    B -->|consume evento| E["Analytics Service"]
    style B fill:#f5a623,color:#000

[!note] El desacoplamiento del event broker permite que cualquier servicio nuevo se suscriba sin modificar los productores existentes (plug-and-play).

Notas relacionadas


Volver arriba

Matias Miguez — Ingeniería de Software, IA, Tecnología

This site uses Just the Docs, a documentation theme for Jekyll.