Heim > Fragen und Antworten > Hauptteil
Das Folgende ist mein Anwendungsszenario
Der Client sendet beispielsweise eine Anfrage. Zu diesem Zeitpunkt muss der Server die Anfrage verarbeiten und an den Client zurücksenden. Es ist zu beachten, dass der Benutzer in Echtzeit auf das Rückgabeergebnis wartet , desto besser
Es ist unmöglich, sich bei der Bewältigung dieser Aufgaben auf einen Server zu verlassen, die Verarbeitung ist zu langsam und es kommt leicht zum Aufhängen
Angenommen, ich habe derzeit 100 Server, um diese Aufgaben zu erledigen, und zwar jedes Mal, wenn ich eine Anfrage vom Benutzer erhalte, und sendet sie auf diese Weise an den Benutzer zurück 100 Server teilen sich diese Aufgaben. Aufgaben bauen Stress ab
Dann erfuhr ich von einigen Problemen mit der Nachrichtenwarteschlange, die ein Producer-Consumer-Problem sein sollten
Und ich verwende seit kurzem Redis, das über eine Veröffentlichungs- und Abonnementfunktion verfügt. Ich weiß nicht, ob es für dieses Szenario geeignet ist