Capítulo 8. Microsserviços orientados por eventos com estado
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Os microsserviços orientados por eventos (com ou sem estado) geralmente seguem as mesmas três etapas básicas:
-
Reactar ao evento; por exemplo, de um fluxo de entrada, uma solicitação remota de um cliente, uma leitura de sensor ou uma inserção de linha em um banco de dados.
-
Processar esse evento.
-
Produzir qualquer evento de saída resultante.
Há muitos detalhes que estão faltando nessa lista simples, mas ela mostra o coração de como a grande maioria dos microsserviços orientados por eventos opera. Neste capítulo, você se aprofundará na função que o estado desempenha, especialmente porque a maioria dos microsserviços precisa manter algum grau de estado para realmente fazer algo útil.
Essa lista de três etapas é importante para avaliar o estado dos microsserviços orientados por eventos, especialmente quando os serviços são dimensionados, falham e se recuperam. Como podemos garantir que as partições corretas sejam atribuídas às instâncias corretas do consumidor? E como lidamos com vários fluxos, cada um com seu próprio particionamento e particionadores? Este capítulo fornecerá a você as respostas.
Os armazenamentos de estado desempenham um papel importante na grande maioria dos microsserviços orientados por eventos e andam de mãos dadas com as atribuições de partição de fluxo. Eles são, francamente, ...
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