Kapitel 12. Leichtgewichtige Framework-Microservices

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Lightweight-Frameworks bieten ähnliche Funktionen wie Heavyweight-Frameworks, allerdings in einer Weise, die den Event-Broker und das Container-Management-System (CMS) stark nutzt. Im Gegensatz zu schwergewichtigen Frameworks verfügen leichtgewichtige Frameworks über kein zusätzliches dediziertes Ressourcencluster für die Verwaltung frameworkspezifischer Ressourcen. Horizontale Skalierung, Zustandsverwaltung und Fehlerbehebung werden vom Event Broker und dem CMS übernommen. Die Anwendungen werden als einzelne Microservices bereitgestellt, genau wie jeder BPC-Microservice. Die Parallelität wird durch die Zugehörigkeit zu Verbrauchergruppen und den Besitz von Partitionen gesteuert. Die Partitionen werden neu verteilt, wenn neue Anwendungsinstanzen der Verbrauchergruppe beitreten oder diese verlassen, einschließlich der Zuweisung von Kopartitionen.

Vorteile und Beschränkungen

Leichtgewichtige Frameworks bieten Funktionen für die Stream-Verarbeitung, die mit denen von schwergewichtigen Frameworks konkurrieren und sie in einigen Fällen sogar übertreffen. Die Materialisierung von Streams in Tabellen und die einfache, sofort einsatzbereite Join-Funktionalität erleichtern den Umgang mit Streams und den relationalen Daten, die unweigerlich in ihnen landen. Beachten Sie, dass die Funktion zur Materialisierung ...

Get Aufbau ereignisgesteuerter Microservices 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.