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í.

Citas sobre el tiempo

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.