Kapitel 12. Testen, Überwachen und Einsetzen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In den vorangegangenen Kapiteln haben wir gelernt, wie man mit Kafka Streams und ksqlDB eine Vielzahl von Stream-Processing-Anwendungen erstellt. In diesem letzten Kapitel lernen wir einige Schritte kennen, die wir unternehmen müssen, um unsere Anwendungen in eine Produktionsumgebung zu übertragen. Vielleicht fragst du dich, warum wir uns entschieden haben, das Kapitel über die Produktion von Kafka Streams und ksqlDB-Anwendungen zusammenzufassen. Trotz einiger Unterschiede, vor allem in Bezug auf das Testen, ist der Prozess weitgehend derselbe und die Vereinfachung unseres mentalen Modells, wie wir Software produktiv machen, wird ihre Wartbarkeit langfristig verbessern (vor allem in hybriden Umgebungen, in denen wir sowohl Kafka Streams als auch ksqlDB verwenden).
Einige der Fragen, die wir in diesem Kapitel beantworten werden, sind:
-
Wie können wir Kafka-Streams-Anwendungen und ksqlDB-Abfragen testen?
-
Wie können wir Benchmarks mit einer Kafka-Streams-Topologie durchführen?
-
Welche Arten der Überwachung sollten wir einrichten?
-
Wie kann ich auf die integrierten JMX-Metriken in Kafka Streams und ksqlDB zugreifen?
-
Wie können wir unsere Kafka-Streams und ksqlDB-Anwendungen containerisieren und bereitstellen?
-
Was sind einige der betrieblichen Aufgaben, die uns wahrscheinlich begegnen werden?
Get Kafka Streams und ksqlDB beherrschen 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.