Capítulo 7. Streaming con estado

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El flujo con estado sustenta los componentes más importantes de un microservicio basado en eventos, ya que la mayoría de las aplicaciones necesitarán mantener cierto grado de estado para sus requisitos de procesamiento. En "Materialización del Estado a partir de Eventos de Entidad" se trataron brevemente los principios de la materialización de un flujo de eventos en estado local. Este capítulo profundiza mucho más en cómo construir, gestionar y utilizar el estado para microservicios basados en eventos.

Almacenes de Estado y Materialización del Estado a partir de un Flujo de Eventos

Empecemos con algunas definiciones:

Estado materializado

Una proyección de eventos del flujo de eventos de origen (inmutable)

Almacén estatal

Donde se almacena el estado de negocio de tu servicio (mutable)

Tanto el estado materializado como los almacenes de estado son necesarios y se utilizan mucho en los microservicios con estado, pero es importante distinguirlos. Los estados materializados te permiten utilizar entidades empresariales comunes en tus aplicaciones de microservicios, mientras que los almacenes de estado te permiten almacenar el estado empresarial y loscálculos intermedios.

El diseño de cada microservicio también debe tener en cuenta dónde almacenará sus datos. Hay dos opciones principales para almacenar y acceder al estado:

  • Internamente, ...

Get Construir microservicios basados en eventos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.