Sync vs Async

Синхронное взаимодействие
Асинхронное взаимодействие

Выполнение последовательных операций

Выполнение независимых операций

Request-Response (Запрос-Ответ)

One-Way (Односторонний) или Fire and Forget (Отправил и забыл)

Publish-Subscribe (Публикация-Подписка)

Point-to-Point (Точка-Точка)

Ожидание завершения операций перед продолжением

Немедленное продолжение выполнения без ожидания

Прямая передача данных

Передача данных через промежуточные каналы

Простота и понятность кода

Большая гибкость и возможность распределенной обработки данных

Используется для низконагруженных систем

Используется для высоконагруженных систем, с большим количеством потоков информации

Last updated