Capítulo 8. Microservicios orientados a eventos con estado
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los microservicios basados en eventos (con o sin estado) suelen seguir los mismos tres pasos básicos:
-
Reacciona ante el evento; por ejemplo, de un flujo de entrada, una solicitud remota de un cliente, la lectura de un sensor o la inserción de una fila en una base de datos.
-
Procesa ese evento.
-
Produce cualquier evento de salida resultante.
Hay muchos detalles que faltan en esta sencilla lista, pero muestra el núcleo de cómo funcionan la gran mayoría de los microservicios basados en eventos. Este capítulo profundiza en el papel que desempeña el estado, sobre todo porque la mayoría de los microservicios deben mantener cierto grado de estado para hacer realmente algo útil.
Esta lista de tres pasos es importante para evaluar el estado de los microservicios basados en eventos, sobre todo cuando los servicios escalan, fallan y se recuperan. ¿Cómo nos aseguramos de que se asignan las particiones correctas a las instancias consumidoras correctas? ¿Y cómo gestionamos múltiples flujos, cada uno con sus propias particiones y particionadores? Este capítulo te proporcionará las respuestas.
Los almacenes de estados desempeñan un papel importante en la inmensa mayoría de los microservicios basados en eventos, y van de la mano de las asignaciones de particiones de flujos. Son, francamente, esenciales para realizar ...
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