Mam pytanie przeszkadza mi trochę czasu. Na przykład mam serwer wielowątkowy, gdy otrzyma żądanie, przekazuje to żądanie do modułu obsługi, ten moduł obsługi przetwarza to żądanie. Jedną z przyczyn, dla których serwer wielowątkowy jest: , jeśli nie jest wielowątkowy, gdy serwer przetwarzający to żądanie, w czasie znaczenia, przychodzi kolejne żądanie, to żądanie zostanie odrzucone, ponieważ serwer nie jest dostępny teraz.Alternatywa MultiThreading w Javie
Więc zastanawiam się, czy istnieje alternatywa serwera wielowątkowego, na przykład, możemy utworzyć kolejkę dla serwera bez wielowątkowości? kiedy może pobrać kolejne żądanie z kolejki po zakończeniu jednego.
Jeśli wnioskodawca nie potrzebuje zsynchronizowanej odpowiedzi, wystarczy zaimplementować podstawową usługę przesyłania komunikatów. Komponent, który odbiera połączenia sieciowe, wciąż musi być wielowątkowy, ale po prostu rozlewa dane żądania i zrzuca je do kolejki (FIFO). Masz wątek jednego czytnika, aby odebrać najstarszy komunikat z kolejki do faktycznego przetwarzania. Ten rodzaj modelu był używany od wielu lat i jest powszechny w systemach komunikacji punkt-punkt. – ewh