Capítulo 2. Protocolos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Existen varios métodos que un proceso puede utilizar para comunicarse con otros procesos. Como ejemplo de ello, considera la comunicación mediante lectura y escritura en el sistema de archivos o mediante utilizando la Comunicación entre Procesos (IPC). Pero con estos enfoques, sólo es posible que un proceso se comunique con otros procesos de la misma máquina.

En su lugar, los procesos suelen construirse para comunicarse directamente con la red. Esto sigue permitiendo la comunicación entre procesos de la misma máquina, pero lo que es más importante, permite que los procesos se comuniquen a través de una red. Hay recursos limitados disponibles para cualquier máquina y muchos más recursos disponibles a través devariasmáquinas.

Nota

Jeff Bezos ordenó a a principios de la década de 2000 que los servicios de Amazon debían exponer las API a través de la red. A esto se le atribuye la transformación de Amazon de una simple librería al gigante de la nube que es AWS. Este patrón lo adoptan ahora las empresas tecnológicas de todo el mundo, permitiendo a los equipos acceder a los datos e innovar a un ritmo sin precedentes.

Un protocolo es un formato normalizado para la comunicación entre dos partes. Cuando la comunicación se produce sin protocolos de por medio, es inevitable que los mensajes no se interpreten correctamente o no se entiendan en absoluto. ...

Get Sistemas distribuidos con Node.js 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.