Architecture cluster (arch)

De Wiki1000
Version du 15 janvier 2015 à 11:50 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
version700-48x48.png

Une architecture Cluster est un architecture scalable horizontalement par ajout de ressources de traitement, la structure typique d'une architecture scalable est la suivante :


Architecture-multitenants.png

Une architecture scalable est généralement divisée en quatre sous-systèmes :

Le front-end HTTP

Ce sous-système est responsable de l'interaction avec l'utilisateur, il doit être conçu pour le maximum de performance afin de réduire les temps de réponse et de fournir une bonne expérience utilisateur.

Le back-end de traitement

Ce sous-système est responsable de l'exécution des tâches métiers. Il comprend une ou plusieurs files d'attente des tâches à réaliser et des serveurs de traitements consommant ces files d'attente. Il doit être conçu pour le maximum de fiabilité.

La gestion des données

Ce sous-système est responsable du stockage des données. Il doit être conçu pour garantir la disponibilité, l'intégrité et confidentialité des données. Généralement les données de production des clients (sql) sont stockées dans une base de données unique. Ce sous-système peut aussi gérer des données et méta-données non structurées (média).

La supervision

Ce sous-système est responsable de supervision de la solution. Il prend en charge la configuration de la solution en fonction de la charge. Il dépend de la plateforme cible de déploiement.

Architecture Cluster 1000

Un cluster 1000 est un ensemble de Service 1000 démarrés sur la même configuration logique, dans ce contexte un Service 1000 est appelé un noeud du Cluster.

Différence entre l'Architecture Cluster et l'Architecture 3 Tiers

Fonction Cluster 3 Tiers
Topologie Dynamique Statique
Serveur HTTP Interne au Service 1000 Externe (IIS / Apache)
Répartition de charge Géré par les Service 1000 Géré par le serveur HTTP
Import parallèle Oui Possible par spécifique
Traitement parallèle Oui Non
Elasticité Possible Impossible

Voir aussi:

Outils personnels