Правильно ли мое понимание и концептуализация async vs sync? - PullRequest
0 голосов
/ 14 декабря 2018

Я только начал изучать node.js и концепции внутреннего программирования.У меня есть общее представление о разнице между асинхронностью и синхронизацией, и мне было интересно, верна ли моя следующая логика в понимании концепций.

Соединение асинхронного типа ---

Запрос пользователясделать новый пост.(Нажатие кнопки «Создать новое сообщение»)

Сервер отправляет обратно веб-страницу с необходимыми полями ввода, необходимыми для сообщения, например (заголовок, тело, теги), например, созданным им сообщением переполнения стека.Как только данные получены, клиент отправляет пакет обратно, говоря, что получил данные, и поток завершен.

Пользователь заполняет поля ввода и нажимает кнопку отправки, и открывается новый поток

Сервер принимает данныеиз полей ввода и заканчивается поток.

База данных обновлений сервера.Задача выполнена.

Синхронизация соединения ---

Клиент просит сервер сделать новое сообщение.Поток открывается, пока клиент не заполнит поля ввода.Сервер продолжает использовать вычислительную мощность, чтобы держать поток открытым, пока пользователь не нажмет кнопку «Отправить».Пользователь нажимает кнопку Отправить, и сервер обновляет базу данных.Задача завершена.

То есть асинхронное соединение - это просто небольшое синхронизированное соединение?Где синхронное соединение завершает задачу и поток одновременно.В то время как асинхронное соединение разделяет задачи на несколько потоков.Пока задача не закончится.

Надеюсь, это несколько правильно.

...