Heim > Fragen und Antworten > Hauptteil
Ich habe derzeit drei Anwendungen a, b und c. Sie haben eine Gebotsfunktion. a ruft die Schnittstelle von b auf, um Geschäftslogik zu verarbeiten, und b ruft die Schnittstelle von c auf, um Daten zu speichern.
Der Browser greift auf a zu (nginx entspricht zwei a)
a ruft die Schnittstelle von b über nginx auf (entsprechend den beiden Lastausgleichsservern b1 bzw. b2)
b ruft die Schnittstelle von c über nginx auf (entsprechend den beiden Lastausgleichsservern). Server c1 bzw. b2) c2)
a->b->c
Wenn Parallelität entdeckt wird, treten beim Datenschreiben falsche Daten auf. Wie kann das Problem gelöst werden? Gibt es ein Problem mit der Nginx-Konfiguration oder sollte in diesem Fall zu jeder Schnittstelle eine Synchronisierung hinzugefügt werden?