Ich baue eine Chat-Anwendung, bei der jeder Tastendruck des Benutzers an den Server gesendet wird. Auf dem Server generiert eine Empfehlungs-Engine, die auf nlp basiert, Empfehlungen basierend auf dem Kontext der eingegebenen Nachricht zu diesem Zeitpunkt.TCP vs UDP für Echtzeit-Chat-Empfehlung-Engine?
Für die Bereitstellung im großen Maßstab wäre der Verbindungstyp zwischen TCP und UDP vorzuziehen. UDP ist schnell, aber unzuverlässig, während TCP, das zuverlässig ist, in Echtzeit langsam sein kann. Beispiel: Ein Benutzer tippt die Wörter "Hey, lasst uns sehen" und löscht schnell die Textbox, die Empfehlung eines Films sollte nicht generiert werden, nachdem er die Textbox gelöscht hat.
Wenn der Server eine Empfehlung hat, sollte die Empfehlung an den Client zurückgegeben werden.
Ziel ist es, Echtzeitempfehlungen mit geringer Latenz zu erhalten. Welcher Typ wäre vorzuziehen?
Wenn es um die Interaktion mit einer menschlichen Schreibkraft/Leser geht, ist der Unterschied in der Latenz ein strittiger Punkt. –