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, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access