Capítulo 17. Los datos en el espacio: Redes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El tiempo es la forma que tiene la naturaleza de impedir que todo ocurra a la vez. El espacio es lo que impide que todo me ocurra a mí.
En el Capítulo 15, leíste sobre la concurrencia: cómo hacer más de una cosa a la vez. Ahora intentaremos hacer cosas en más de un lugar:informática distribuida o trabajo en red. Hay muchas buenas razones para desafiar al tiempo y al espacio:
- Rendimiento
-
Tu objetivo es mantener ocupados a los componentes rápidos, no esperar a los lentos.
- Robustez
-
La unión hace la fuerza, así que te conviene duplicar tareas para evitar fallos de hardware y software.
- Simplicidad
-
Es una buena práctica dividir las tareas complejas en muchas pequeñas que sean más fáciles de crear, comprender y solucionar.
- Escalabilidad
-
Aumenta tus servidores para manejar la carga, disminúyelos para ahorrar dinero.
En este capítulo, iremos ascendiendo desde las primitivas de red hasta los conceptos de nivel superior. Empecemos con TCP/IP y los sockets.
TCP/IP
Internet se basa en normas sobre cómo establecer conexiones, intercambiar datos, finalizar conexiones, gestionar tiempos de espera, etc.Se denominan protocolos y están organizados en capas. El propósito de las capas es permitir la innovación y formas alternativas de hacer las cosas; puedes hacer lo que quieras en una capa siempre que sigas ...
Get Introducción a Python, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.