Capítulo 22. Dados no espaço: Network+
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O tempo é a maneira que a natureza tem de evitar que tudo aconteça ao mesmo tempo. O espaço é o que impede que tudo aconteça comigo.
No Capítulo 21, você leu sobre simultaneidade: como fazer mais de uma coisa ao mesmo tempo. Agora tentaremos fazer as coisas em mais de um lugar:computação distribuída ou rede. Há muitos bons motivos para desafiar o tempo e o espaço:
- Desempenho
-
Seu objetivo é manter os componentes rápidos ocupados, não esperar pelos lentos.
- Robustez
-
Há segurança nos números, portanto, você deve duplicar as tarefas para contornar falhas de hardware e software.
- Simplicidade
-
A prática recomendada é dividir tarefas complexas em muitas pequenas tarefas que são mais fáceis de criar, entender e corrigir.
- Escalabilidade
-
Aumente seus servidores para lidar com a carga; reduza-os para economizar dinheiro.
Neste capítulo, vamos passar das primitivas de rede para conceitos de nível mais alto. Vamos começar com TCP/IP e sockets.
TCP/IP
A Internet baseia-se em regras sobre como fazer conexões, trocar dados, encerrar conexões, lidar com tempos limite e assim por diante. Essas regras são chamadas de protocolos e são organizadas em camadas. O objetivo das camadas é permitir a inovação e formas alternativas de fazer as coisas; você pode fazer o que quiser em uma camada, desde que siga as convenções ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access