Bei Streaming-Anwendungen muss sichergestellt werden, dass sie stets hochperformant, skalierbar und zuverlässig laufen.
Herkömmliche Skalierungsmethoden, die auf CPU- oder RAM-Auslastung basieren, können dies nicht immer gewährleisten.
Unser kostenloses Whitepaper bietet einen Einblick in die die Skalierbarkeit verschiedener Technologien als Basis für Streaming-Anwendungen. Betrachtet werden Azure Container Apps, Azure Kubernetes Service, KEDA, Quarkus, Spring und Aiven.
Skalierungsmethoden, die auf CPU- oder RAM-Auslastung basieren, reichen nicht immer aus. Es braucht eine Skalierung, die auf anderen Metriken basiert und somit flexiblere und effizientere Lösungen anbietet.
Azure Container Apps können beispielsweise auf Grundlage von HTTP-Anfragen, Eventing oder benutzerdefinierten Metriken skalieren. Dies macht es besonders geeignet für Anwendungen, die stark schwankende Lasten bewältigen müssen. KEDA kann ebenfalls auf eine Vielzahl von Event-Quellen reagieren, einschließlich Kafka, Azure Queues, HTTP-Anfragen und vielen anderen. Dies eignet sich besonders für Anwendungen, die auf externe Ereignisse reagieren müssen.
Beim Vergleich von Quarkus und Spring (mit Docker) zeigen sich deutliche Unterschiede in Bezug auf Leistung und Ressourcenverbrauch. Betrachtet werden Startzeiten, Speicherverbrauch und auch das sogenannte Hot Reloading.
Streaming-Anwendungen, die kontinuierlich Datenströme in Echtzeit verarbeiten, haben besondere Anforderungen was deren Skalierung angeht. Wie gut das im operativen Betrieb funktioniert, hängt oft schon an der Technologie-Entscheidung. In unserem Whitepaper finden Sie viele weitere spannende Informationen, die Sie auf dem Weg zur richtigen Technologie für Sie unterstützen.
Selbstverständlich können Sie sich auch direkt an unsere Expert:innen wenden und sich noch heute einen Termin zum direkten Austausch ausmachen. Thinkport liefert immer eine individuelle und maßgeschneiderte Lösung, um Sie dorthin zu bringen, wo Sie hinwollen.