Chapitre 14. Techniqueset modèles de systèmes distribués
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans ce chapitre, nous présenterons quelques techniques fondamentales des systèmes distribués. Certaines d'entre elles sont des généralisations des modèles concurrents que nous avons déjà rencontrés, mais d'autres sont de nouvelles abstractions causées par une ou plusieurs des erreurs de l'informatique distribuée énumérées par L. Peter Deutsch et James Gosling au milieu des années 1990.
Les sophismes sont les suivants :
-
Le réseau est fiable.
-
Le temps de latence est nul.
-
La bande passante est infinie.
-
Le réseau est sécurisé.
-
La topologie ne change pas.
-
Il y a un administrateur.
-
Le coût du transport est nul.
-
Le réseau est homogène.
Certains de ces effets nous impacteront plus que d'autres - par exemple, la question de la latence est particulièrement importante, tout comme la possibilité de changement de topologie au sein d'un cluster. En outre, les styles d'architecture tels que l'architecture orientée services (SOA) et les architectures basées sur les microservices peuvent augmenter de manière significative le nombre de connexions distribuées, ce qui, à son tour, augmente l'impact potentiel des sophismes.
En d'autres termes, nous pouvons découvrir que même si nous avons distribué notre application pour l'optimiser et lui permettre d'évoluer, nous avons fait exactement le contraire ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access