Dokumenten-Workflow: von Tagen auf wenige Minuten
Senior Software-Engineer
- Herausforderung
- Beschwerden über Bearbeitungszeiten von mehreren Tagen und fehlerhafte Daten. Die Analyse zeigte: Abhängigkeit von fragilen Netzlaufwerken, konkurrierende Scheduled Jobs mit teils wöchentlichem Lauf, keine transaktionale Verarbeitung, zu viele Einzel-Queries gegen MongoDB.
- Lösung
- Neukonzeption auf Skalierbarkeit und Robustheit: SFTP statt Netzlaufwerke, RabbitMQ als Event-Bus anstelle der Scheduled Jobs, strikte Trennung von datei- und datenbankbasierten Schreiboperationen, Transaction-Manager von MongoDB Atlas für saubere Rollbacks, Ersatz von n Einzel-Queries durch wenige Joins.
- Ergebnis
- Horizontal skalierbarer Service, der pro Event statt pro Woche verarbeitet – konsistent und ohne stille Fehlerzustände.