Características del buen paso de mensajes en el sistema distribuido

El paso de mensajes es la interacción de intercambiar mensajes entre al menos dos procesadores. El ciclo que envía el mensaje a un proceso más se conoce como emisor y el proceso que recibe el mensaje se conoce como receptor.

En un sistema de paso de mensajes, podemos enviar el mensaje utilizando la función de envío y podemos recibir el mensaje utilizando la función de recepción. Las siguientes son las sintaxis generales para la función de envío y la función de recepción.

 Send()
 Receive()
 Send (receiver, message)
 Receive(sender, message)

El paso de mensajes es posible en cualquier punto en que los procesadores estén en comunicación. La comunicación de un mensaje se puede establecer de forma distribuida de dos formas.

  • Comunicación entre procesos (IPC)
  • Llamada de metodología remota (RPC)

1. Comunicación entre procesos: la comunicación entre procesos es un proceso de intercambio de información entre dos procesos independientes en un entorno distribuido. La comunicación entre procesos se puede lograr utilizando dos estrategias o enfoques.

  • Enfoque original de intercambio (o) datos compartidos.
  • Uso compartido de copias (o) enfoque de paso de mensajes.

2. Llamada de procedimiento remoto: una llamada de procedimiento remoto es un procedimiento sólido para crear aplicaciones distribuidas basadas en servidores de clientes.

  •  En RPC existe una razón de peso para cambiar cada uno de los procesadores en un área de memoria o espacio de direcciones equivalente.
  •  RPC se utiliza completamente para comunicar los procesadores en cualquier punto en el que se encuentren en las distintas áreas de memoria. En el mismo sistema o en un sistema diferente en el sistema distribuido.
  • RPC generalmente es útil para desarrollar aplicaciones basadas en servidor cliente.
  • El proceso que necesita acceder al servicio se conoce como ciclo de cliente o “llamador”. El proceso que proporciona los servicios se conoce como el proceso del servidor o «llamado».

Características del buen sistema de paso de mensajes:

Las siguientes son algunas de las características de un buen sistema de paso de mensajes.

  • Sencillez
  • semántica uniforme
  • Eficiencia
  • Fiabilidad
  • correcciones
  • Flexibilidad
  • Seguridad
  • Portabilidad

Simplicidad:  un sistema de paso de mensajes debe ser directo, simple y fácil de usar. Debería ser sencillo crear las aplicaciones y hablar con las aplicaciones existentes y las nuevas utilizando las primitivas proporcionadas por el sistema de paso de mensajes. También debería ser factible para un desarrollador asignar varios módulos de la aplicación distribuida y enviar y recibir el mensaje entre ellos de la manera más simple posible sin la necesidad de enfatizar los aspectos del sistema y de la red.

Semántica Uniforme: En un sistema distribuido el mensaje se puede pasar de dos formas.

  • Comunicación local 
  • Comunicación remota

Cada vez que utilizamos el sistema de llamada de procedimiento remoto, debemos utilizar 2 semánticas, una está en:

  • máquina cliente 
  • La máquina del servidor, tanto la semántica como la de obtener una buena comunicación entre el proceso.

Eficiencia: La eficiencia es una tarea crítica en el sistema de paso de mensajes distribuidos. Si el evento que el sistema de paso es la comunicación entre procesos. Todo el sistema de paso de mensajes está colapsado.

Confiabilidad: el sistema de paso de mensajes debe ser confiable. Esta característica se puede lograr cuando el sistema de paso de mensajes sigue la convención correcta. Generalmente, las fallas del enlace de comunicación pueden interrumpir el ciclo de comunicación. Un protocolo IPC confiable puede gestionar problemas de fallas y garantizar la entrega de un mensaje.

Corrección: un sistema de paso de mensajes debe confirmar los clientes independientemente de si son los clientes correctos. Si no se encuentra el cliente correcto, la entrega del mensaje se cancelará y se enviará nuevamente el estado al remitente.

Flexibilidad : el sistema de paso de mensajes debe ser flexible para los diferentes servicios, como SMS generales, transferencia de archivos, intercambio de audio y video, etc.
Seguridad : un buen sistema de paso de mensajes también debe ser capaz de proporcionar una comunicación segura de extremo a extremo. Para proporcionar la seguridad, debemos utilizar lo siguiente: 

  • Sistema de autenticación
  • Sistema de cifrado
  • Sistema de descifrado

Portabilidad: el sistema de paso de mensajes debe ser portátil en sí mismo.

Publicación traducida automáticamente

Artículo escrito por santhivicky143 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *