Aplicativos transacionais versus streaming

Há dois tipos fundamentais de aplicativos de rede: transacional e streaming. Esses tipos de aplicativo também são chamados de tipos de aplicativo de processamento interativo e em lote , respectivamente.

Aplicativos transacionais são aplicativos stop-and-go. Eles geralmente executam operações de solicitação/resposta, geralmente ordenadas. Exemplos de aplicativos transacionais incluem RPC (chamada de procedimento remoto síncrono), bem como algumas implementações http e DNS (sistema de nomes de domínio).

Aplicativos de streaming movem dados. Para descrever aplicativos de streaming com um termo paralelo, os aplicativos de streaming seguem uma filosofia de transmissão de dados de pedal para o metal, geralmente com pouca preocupação com a ordenação de dados. Exemplos de aplicativos de streaming incluem ftp (backup de rede e protocolo de transferência de arquivo).

Depois 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