Paradigmas de la
Computación Distribuida
Un paradigma define el modelo conceptual de colaboración entre nodos. Cada uno resuelve el problema de la distribución desde un enfoque distinto.
Modelo Cliente–Servidor
Arquitectura asimétrica donde el servidor gestiona recursos y el cliente los consume a través de peticiones explícitas.
API Sockets
Interfaz de programación para la comunicación de procesos a través de la red. Abstrae las capas de transporte (TCP/UDP) en un descriptor de fichero.
192.168.1.10 : 8080
Comunicación en Grupo
Mecanismo para enviar mensajes a múltiples procesos con garantías de consistencia, orden y fiabilidad en sistemas distribuidos.
Punto a punto entre dos nodos
Entrega a miembros del grupo
A todos los nodos de la red
CORBA y su Evolución
Common Object Request Broker Architecture: estándar OMG (1991) para la comunicación entre objetos heterogéneos distribuidos sobre cualquier plataforma y lenguaje.
Cuadro Comparativo
| Concepto | Propósito | Protocolo / Estándar | Escenario típico | Equivalente moderno |
|---|---|---|---|---|
| Paradigmas Dist. | Marco conceptual de organización | — | Diseño de sistemas | Microservicios / FaaS |
| Cliente–Servidor | Separar consumidor y proveedor | HTTP · FTP · SMTP | Aplicaciones web | REST · GraphQL |
| API Sockets | Comunicación proceso a proceso | TCP · UDP · UNIX | Chat, streaming, juegos | WebSocket · QUIC |
| Comunic. Grupo | Entrega consistente a muchos | IP Multicast · Gossip | Replicación, consenso | Kafka · Raft · Paxos |
| CORBA | Invocación remota heterogénea | IIOP · IDL · ORB | Middleware empresarial | gRPC · Thrift · Avro |