Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de microservicios V2 - Coggle Diagram
Fundamentos de microservicios V2
Modelos de comunicación en capas
-Modelo OSI
-Modelo TCP/IP
Integración de la comunicación con la lógica empresarial
La forma en que la funcionalidad de la aplicación entre los distintos componentes será un factor importante para determinar la naturaleza de la comunicación entre los componentes.
Direcciones
Direcciones en la capa de enlace.
Direcciones en la capa de red
Direcciones en la capa de transporte.
TCP/IP
Comparación entre TCP Y UDP
La principal diferencia entre TCP y UDP pasa fundamentalmente por el sistema de verificación de la transmisión de la información entre el dispositivo emisor y el dispositivo receptor. Como acabamos de ver, el protocolo TCP es un protocolo de transporte orientado a conexión, mientras que el protocolo UDP no lo es.
protocolo de control de transmisión (TCP): está diseñado no solo para transmitir una determinada información entre un dispositivo y otro, sino también para verificar la correcta recepción de la información transmitida entre un dispositivo y otro, o, dicho de otro modo, es un protocolo para manejar conexiones de extremo a extremo. Es el complemento ideal para el protocolo IP porque los datagramas del protocolo IP no están diseñados para establecer un sistema recíproco de verificación entre los dispositivos que intercambian la información.
protocolo de datagrama de usuario (UDP): funciona de manera similar al protocolo TCP, pero no es un protocolo de transporte orientado a conexión. Esto quiere decir que el protocolo UDP no verifica la recepción de los datos transmitidos entre un dispositivo y otro. el protocolo UDP es el más utilizado por los servicios de transmisión de voz o vídeo en streaming, donde la velocidad de la transmisión es más importante que una posible pérdida de datos puntual.
Sockets
Secuencia primitiva UDP
Secuencia primitiva TCP
El socket es un extremo de un canal de comunicación entre procesos, es decir, la comunicación entre un programa del cliente y un programa del servidor en una red.
Detección y corrección de errores
La detención real de corrupción se basa generalmente en una técnica basada en verificación en la que se genera una representación numérica de bajo costo de los datos en el envió.
Protocolos específicos de la aplicación
Esto es necesario cuando las aplicaciones se comunican directamente en la capa de transporte o tienen requisitos de comunicación más allá de la funcionalidad proporcionada por los protocolos estándar en la capa de aplicación
Técnicas para facilitar la ubicación de componentes
Archivo de búsqueda
Nombre de servicio
Middleware
Requisitos de transparencia
De acceso
De ubicación
De red
De distribución
De fallas
De escala