Applikations-Performance-Optimierung
Analyse und Behebung kritischer Performance-Probleme durch Umstellung von Full-Load auf Delta-Sync.
Ü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