Поделиться через


Транзакционные и потоковые приложения

Существует два основных типа сетевых приложений: транзакционные и потоковой передачи. Эти типы приложений также называются типами приложений интерактивного и пакетной обработки соответственно.

Транзакционные приложения — это приложения stop-and-go. Обычно они выполняют операции запроса и ответа, часто в определённой последовательности. Примеры транзакционных приложений включают синхронный вызов удаленной процедуры (RPC), а также некоторые реализации системы HTTP и доменных имен (DNS).

Приложения для потоковой передачи данных. Чтобы описать приложения потоковой передачи с помощью аналогичного термина, можно сказать, что потоковые приложения придерживаются философии передачи данных на полной скорости, обычно с небольшой заботой о порядке данных. Примерами приложений потоковой передачи являются сетевое резервное копирование и протокол передачи файлов (FTP).

После определения типа приложения также определяются его характеристики сети и протокола.

Высокопроизводительные приложения для Windows-сокетов

аспекты производительности