Capítulo 6. Procesamiento determinista de flujos

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

Los microservicios basados en eventos suelen tener topologías más complejas que las introducidas en el capítulo anterior. Los eventos se consumen y procesan a partir de múltiples flujos de eventos, mientras que el procesamiento con estado (tratado en el capítulo siguiente) es necesario para resolver muchos problemas empresariales. Los microservicios también están sujetos a los mismos fallos y caídas que los sistemas que no son microservicios. No es raro tener una mezcla de microservicios procesando eventos en tiempo casi real mientras otros microservicios recién iniciados se ponen al día procesando datos históricos.

He aquí las tres cuestiones principales que se abordan en este capítulo:

  • ¿Cómo elige un microservicio el orden de los eventos a procesar cuando consume de múltiples particiones?

  • ¿Cómo gestiona un microservicio los eventos fuera de orden y los que llegan tarde?

  • ¿Cómo nos aseguramos de que nuestros microservicios producen resultados deterministas cuando procesan flujos en tiempo casi real frente a cuando procesan desde el principio de los flujos?

Podemos responder a estas preguntas examinando las marcas de tiempo, la programación de eventos, las marcas de agua y los tiempos de flujo, y cómo contribuyen al procesamiento determinista. Los fallos, errores y cambios en la lógica empresarial también necesitarán ...

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.