Wir haben einen CSV-Uploader, mit dem Benutzer eine CSV-Datei mit Adresse, Stadt, Bundesland und Postleitzahl hochladen können. Die CSV-Dateien können Hunderte, Tausende oder sogar Zehntausende von Zeilen umfassen.
Wir müssen die Zeilen geokodieren; kein Problem, wir verwenden Google Maps RESTFul Web Service, aber ich möchte den Benutzer nicht warten lassen, während wir jede Zeile geokodieren (es kann einige Zeit dauern). Im Grunde möchte ich, dass der Upload abgeschlossen ist und dann auf magische Weise den Geokodierungsauftrag an den Server weitergegeben wird, so dass der Benutzer weiterhin in der Webanwendung navigieren kann, während die Geokodierung im Hintergrund erfolgt.
Ich denke, dieses System erfordert eine Warteschlangen- oder Job-basierte Software; vielleicht ZeroMQ oder RabbitMQ? Ich habe keine Erfahrung damit, also wäre es toll, wenn Sie mir ein paar Tipps geben könnten. Wir sind mit ASP.NET C#.