REL04-BP01 Identifier le type de système distribué requis - AWS Well-Architected Framework

REL04-BP01 Identifier le type de système distribué requis

Les systèmes matériels distribués en temps réel exigent la fourniture des réponses de manière synchrone et rapide, alors que les systèmes en temps réel souples disposent d'une fenêtre de temps plus importante (en minutes ou plus). Les systèmes hors connexion gèrent les réponses via un traitement par lots ou asynchrone. Les systèmes matériels distribués en temps réel ont les exigences de fiabilité les plus strictes.

Les problèmes les plus complexes inhérents aux systèmes distribués concernent les systèmes distribués en temps réel stricts, également appelés services de requête/réponse. Ce qui les rend difficiles, c'est que les requêtes arrivent de façon imprévisible et que les réponses doivent être données rapidement (par exemple, le client attend activement la réponse). Les serveurs web front-end, le pipeline de commandes, les transactions par carte de crédit, chaque API AWS et la téléphonie en sont des exemples.

Niveau de risque exposé si cette bonne pratique n'est pas respectée : Débit

Directives d'implémentation

  • Identifiez le type de système distribué requis. Les défis posés par les systèmes distribués sont la latence, la mise à l'échelle, la compréhension des API de réseau, le regroupement et le dégroupement des données et la complexité des algorithmes tels que Paxos. Des cas jadis marginaux et théoriques deviennent monnaie courante au fur et à mesure que les systèmes deviennent de plus en plus grands et distribués.

    • L'Amazon Builders' Library : défis liés aux systèmes distribués

      • Des réponses données de manière synchrone et rapide sont nécessaires pour les systèmes matériels distribués en temps.

      • Les systèmes logiciels en temps réel ont un créneau de temps plus généreux de plusieurs minutes ou plus pour la réponse.

      • Les systèmes hors connexion gèrent les réponses via un traitement par lots ou asynchrone.

      • Les systèmes matériels distribués en temps réel ont les exigences de fiabilité les plus strictes.

Ressources

Documents connexes :

Vidéos connexes :