Backend

Applikations-Performance-Optimierung

Analyse und Behebung kritischer Performance-Probleme durch Umstellung von Full-Load auf Delta-Sync.

Dauer 2 Weeks
Performance-Optimierung Metriken

Über das Projekt

Ein Kunde hatte eine Software von einer anderen Softwarefirma übernommen und stellte erhebliche Performance-Probleme fest. Die mobile Anwendung – im Einsatz in Krankenhäusern – benötigte Offline-Funktionalität und damit einen bidirektionalen Sync mit dem SAP-angebundenen Staging-Layer.

Das Problem: Während der Upload (wenige Daten bei Offline-Arbeit) performant war, dauerte der Download-Sync bei jeder Aktualisierung über 13 Sekunden. Bei Power-Usern mit vielen Aufträgen war die App praktisch unbenutzbar. Das Problem war bei kleinen Datenmengen in der Entwicklung nicht aufgefallen.

Die Analyse identifizierte die Ursache: Bei jedem Sync wurden ALLE Daten vollständig geladen (Full-Load), unabhängig davon, ob Änderungen vorlagen. Die entwickelte Lösung implementierte ein Delta-Load-Konzept:

Einmal täglich beim ersten App-Start: Full-Load zur Sicherstellung der Datenkonsistenz. Bei allen weiteren Syncs: Delta-Load basierend auf einem updated_at Timestamp im Staging-Layer. Optionaler manueller Full-Load aus der App heraus bei Bedarf.

Highlights

  • Reduktion der Ladezeit von >13s auf <1s
  • Root-Cause-Analyse in fremder Codebasis
  • Konzeption eines robusten Delta-Load-Mechanismus
  • Minimaler Eingriff in bestehende Architektur

Herausforderungen

Einarbeitung in übernommene Software. Identifikation des Performance-Bottlenecks.

Ergebnisse

Drastische Performance-Verbesserung für alle Nutzer. Skalierbare Lösung für wachsende Datenbasis.

Interesse?

Sie interessieren sich für ein ähnliches Projekt oder möchten mehr erfahren? Kontaktieren Sie uns – wir freuen uns auf den Austausch!

Kontakt aufnehmen