Princípios Comuns
Encurtar o caminho percorrido pelos dados entre dois pontos (aplicação-aplicação) evitando todo o possível overhead.
Retirar o SO do caminho dos dados.
Reduzir o número de cópia de dados.
O software de comunicação deve ser leve, oferecendo somente as funcionalidades essenciais.