Aller au contenu
EN FR

Architecture P2P

Statut documentaire : architecture — voir Maturité et preuves.

Cette page décrit le P2P comme une topologie du plan de communication, pas comme une propriété automatique de toute application logiCells.

Composants conceptuels

Peer
  -> identity
  -> trust domain / groups
  -> advertised capabilities
  -> communication endpoints
  -> routing state

Un pair peut héberger un Runtime local, exposer certaines capacités et consommer celles d'autres pairs. Les détails de découverte, routage et réplication restent derrière les contrats de communication publiés.

Frontières

  • identité : un pair possède une identité distincte de l'identité des objets Runtime ;
  • transport : plusieurs transports peuvent soutenir la même abstraction ;
  • sécurité : les droits sont évalués indépendamment de la joignabilité ;
  • état : le routage et la disponibilité sont dynamiques ;
  • données : la réplication doit définir son modèle de convergence et ses conflits.

Défaillances

Le réseau doit être considéré comme faillible. Les appels peuvent expirer, être dupliqués ou arriver après un changement de topologie. Les opérations non idempotentes doivent disposer d'identifiants et de politiques de reprise appropriées.

Gouvernance

Dans un environnement organisationnel, les domaines de confiance et règles d'exploitation priment sur la simple découverte technique des pairs.