¿Qué es el patrón peer-to-peer?
En el patrón supervisor, un «gestor» está arriba dando órdenes. El patrón peer-to-peer le da la vuelta: un grupo de agentes tienen el mismo rango, nadie manda, y se hablan directamente entre sí — enviando mensajes, negociando el reparto de trabajo y cooperando para alcanzar un objetivo común, como colegas alrededor de una pizarra.¿En qué se diferencia del patrón supervisor?
Supervisor: una pirámideUn nodo central coordina todo, con una jerarquía clara — pero si ese nodo falla, todo sufre.
Peer-to-peer: una malla
Sin un único punto de control. Si un agente se cae, los demás siguen, así que tolera mejor los fallos.
¿Cómo cooperan los agentes?
Mensajería directaSe envían peticiones de tarea y resultados unos a otros: quien necesita algo, simplemente pregunta.
Negociación y votación
Ante un desacuerdo, pueden negociar o incluso votar qué camino tomar.
Publicar y suscribirse
Un agente publica un mensaje y los agentes interesados se suscriben para recibirlo.
Fortalezas y retos
La ventaja es la descentralización: más robusto, más flexible. El reto es el coste de coordinación: sin «comandante», puede haber trabajo duplicado o agentes esperándose, y repartir el trabajo y fusionar resultados exige diseño de verdad.En resumen: el patrón peer-to-peer es un grupo de agentes en igualdad, que logran las cosas hablándolo entre ellos.
Comentarios