Ich habe Daten für eine bestimmte Domain, die zwischen einem Mikrodienst und einer alten Datenbank verteilt sind. Ich habe eine Suche, die sowohl Felder in der Legacy- als auch in der Microservice-Datenbank umfasst. Zuvor (vor dem Mikroservice-Split) wurde eine SQL-Abfrage durchgeführt. Jetzt benötige ich einen REST-Aufruf und eine Abfrage an die alte Datenbank, um diese Suchfunktion bereitzustellen. Wir sprechen hier über ein paar Millionen Zeilen. Wie kann ich das am besten modellieren? Aufgrund des Datenvolumens gibt der REST-Aufruf in der Regel auch paginierte Ergebnisse zurück. Der naive Ansatz, einen SQL-Aufruf auszulösen und die Ergebnisse mit der REST-Antwort zu kombinieren und zusammenzuführen, ist zu langsam und nicht wirklich praktisch.