igotbills benötigte eine zuverlässige Integration des österreichischen Firmenbuchs des BMJ (Bundesministerium für Justiz), um Unternehmen automatisiert verifizieren zu können. Während der Implementierung zeigte sich jedoch, dass die BMJ-Firmenbuch-API zeitweise nicht erreichbar war und Suchanfragen – sowohl nach Firmennamen als auch nach Firmenbuchnummern – häufig mehrere Sekunden benötigten. Das führte zu einer unzumutbar langsamen und inkonsistenten Benutzererfahrung.
Um diese Probleme zu adressieren, implementierten wir einen auf Dragonfly basierenden Response-Cache, der API-Antworten
für flexibel konfigurierbare Zeiträume zwischenspeichert. Die Architektur umfasst vier Services:
– einen Dragonfly-Cache-Service mit Redis-kompatibler Speicherung und automatischer Wiederverbindung
– einen Firmensuche-Service für namensbasierte Abfragen
– einen Firmendetail-Service für Abfragen mittels Firmenbuchnummer
– einen Logging-Service zur Protokollierung von Adressänderungen
Der Cache ist so ausgelegt, dass er bei Ausfällen kontrolliert degradieren kann, wodurch das Gesamtsystem
auch ohne funktionierenden Cache vollständig einsatzfähig bleibt.
Die Suchperformance verbesserte sich massiv: Statt mehrerer Sekunden benötigen rund 99 % aller Abfragen nun nur noch wenige Millisekunden. Zusätzlich erhöht die Caching-Schicht die Resilienz gegenüber Ausfällen der BMJ-API und sorgt damit für eine durchgängig stabile und konsistente User Experience – unabhängig vom Zustand des Upstream-Services.

"Know How & rasche Umsetzung. Aus Österreich und für hochautomatisierte Prozesse, die unsere Volkswirtschaft dringend braucht."