Capítulo 12. Pruebas, monitoreo e Implementación

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

En los capítulos anteriores, hemos aprendido a crear diversas aplicaciones de procesamiento de flujos con Kafka Streams y ksqlDB. En este capítulo final, aprenderemos algunos pasos que tendremos que dar para enviar nuestras aplicaciones a un entorno de producción. Quizá te preguntes por qué hemos decidido unificar el capítulo sobre la producción de aplicaciones Kafka Streams y ksqlDB. A pesar de algunas diferencias, en concreto con respecto a las pruebas, el proceso es en gran medida el mismo, y simplificar nuestro modelo mental sobre cómo producimos el software mejorará su mantenibilidad a largo plazo (especialmente en entornos híbridos en los que utilizamos tanto Kafka Streams como ksqlDB).

Algunas de las preguntas a las que responderemos en este capítulo son:

  • ¿Cómo podemos probar las aplicaciones Kafka Streams y las consultas ksqlDB?

  • ¿Cómo podemos ejecutar pruebas comparativas con una topología de Kafka Streams?

  • ¿Qué tipos de monitoreo debemos establecer?

  • ¿Cuál es el proceso para acceder a las métricas JMX incorporadas en Kafka Streams y ksqlDB?

  • ¿Cómo podemos contenerizar e implementar nuestras aplicaciones Kafka Streams y ksqlDB?

  • ¿Cuáles son algunas de las tareas operativas con las que probablemente nos encontremos?

Empecemos por aprender a probar nuestras aplicaciones de procesamiento de flujos. ...

Get Dominar Kafka Streams y ksqlDB 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.