Capítulo 7. Streaming com estado
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O streaming com estado é a base dos componentes mais importantes de um microsserviço orientado a eventos, já que a maioria das aplicações precisará manter algum grau de estado para seus requisitos de processamento. O capítulo "Materializando o estado a partir de eventos de entidade" abordou brevemente os princípios de materialização de um fluxo de eventos em estado local. Este capítulo analisa mais profundamente como criar, gerenciar e usar o estado para microsserviços orientados a eventos.
Armazenamento de estados e materialização de estados a partir de um fluxo de eventos
Começa com algumas definições:
- Estado materializado
-
Uma projeção de eventos do fluxo de eventos de origem (imutável)
- Loja estatal
-
Onde o estado comercial do teu serviço é armazenado (mutável)
Tanto o estado materializado quanto os armazenamentos de estado são necessários e usados extensivamente em microsserviços com estado, mas é importante fazer a distinção entre eles. Os estados materializados permitem-te utilizar entidades empresariais comuns nas tuas aplicações de microsserviços, enquanto os armazenamentos de estados permitem-te armazenar o estado empresarial eos cálculos intermédios.
A conceção de cada microsserviço deve também ter em conta o local onde o serviço irá armazenar os seus dados. Existem duas opções principais para armazenar e aceder ...
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