Преимущества реализации синхронной обработки данных в многопользовательских серверах:
- Простота реализации. vk.com Легче писать и отлаживать код, так как все операции выполняются последовательно. vk.com
- Понятный поток выполнения. vk.com Логика обработки запросов интуитивно понятна, так как всё происходит в линейной последовательности. vk.com
Недостатки синхронной обработки данных:
- Плохая масштабируемость. vk.com При увеличении числа запросов сервер может быстро стать перегруженным и начать медленно обрабатывать запросы. vk.com
- Блокирующий I/O. vk.com Время ожидания завершения операций ввода-вывода может значительно снижать производительность. vk.com
Также к недостатку можно отнести обработку сбоев: если на одном из шагов возникнет исключение, оно каскадно возвратится назад, и пользователь получит уведомление об ошибке после длительного ожидания. dzen.ru