Objeto distribuido

El término distribuyó objetos por lo general se refiere a módulos del software que se diseñan para trabajar juntos, pero residir en ordenadores múltiples relacionados vía una red o en procesos diferentes dentro del mismo ordenador. Un objeto envía un mensaje a otro objeto en una máquina remota o proceso para realizar alguna tarea. Los resultados se devuelven al objeto de vocación.

El término también se puede referir generalmente a una de las extensiones del concepto del objeto básico usado en el contexto de la informática distribuida, como objetos reproducidos u objetos distribuidos vivos.

También ver la suite del protocolo de Internet.

Local contra objetos distribuidos

Los objetos locales y distribuidos se diferencian en muchos aspectos. Aquí están algunos de ellos:

  1. Ciclo vital: la Creación, la migración y la eliminación de objetos distribuidos son diferentes de objetos locales
  2. Referencia: las referencias remotas a objetos distribuidos son más complejas que las agujas simples de la memoria se dirigen
a
  1. Latencia de solicitud: Una solicitud del objeto distribuida es ordenes de magnitud más despacio que la invocación del método local
  2. Activación del objeto: los objetos distribuidos no siempre pueden estar disponibles para servir una solicitud del objeto a cualquier punto a tiempo
  3. Paralelismo: los objetos distribuidos se pueden ejecutar en la paralela.
  4. Comunicación: hay obras primitivistas de comunicación diferentes disponibles para de solicitudes de objetos distribuido
  5. Fracaso: los objetos distribuidos tienen mucho más puntos del fracaso que objetos locales típicos
  6. Seguridad: la Distribución los hace vulnerables al ataque.

Ejemplos

Los objetos distribuidos se ponen en práctica en el Objetivo-C usar el Cacao API con la clase NSConnection y apoyar objetos.

Los objetos distribuidos se usan en Java RMI.

CORBA deja uno construye sistemas del objeto mezclados distribuidos.

DCOM es un marco para objetos distribuidos en la plataforma de Microsoft.

DDObjects es un marco para la utilización de objetos distribuida Borland Delphi.

Jt es un marco para componentes distribuidos usando un paradigma de mensajería.

JavaSpaces es una especificación del Sol para una memoria compartida, distribuida (espacios basados)

Pyro es un marco para objetos distribuidos usando el lenguaje de programación del Pitón.

Ruby distribuida (DRb) es un marco para objetos distribuidos usando el lenguaje de programación de Ruby.



Buscar