Aplicativos transacionais versus aplicativos de streaming

Existem dois tipos fundamentais de aplicações de rede: transacional e streaming. Esses tipos de aplicação também são chamados de tipos de aplicação interativos e processamento em lote, respectivamente.

Os aplicativos transacionais são aplicativos stop-and-go. Geralmente realizam operações de solicitação/resposta, muitas vezes ordenadas. Exemplos de aplicativos transacionais incluem RPC (chamada de procedimento remoto síncrona), bem como algumas implementações HTTP e DNS (Sistema de Nomes de Domínio).

Os aplicativos de streaming movem dados. Para descrever aplicativos de streaming com um termo paralelo, estes aderem a uma filosofia de transmissão de dados "pé na tábua", geralmente com pouca preocupação com a ordenação dos dados. Exemplos de aplicações de streaming incluem backup de rede e protocolo de transferência de arquivos (FTP).

Uma vez que o tipo de aplicativo é determinado, suas características de rede e protocolo também são determinadas.

Aplicativos Windows Sockets de alto desempenho

Dimensões de desempenho