Słownik AI
Kompletny słownik sztucznej inteligencji
Object Storage
Architecture de stockage qui gère les données comme objets avec métadonnées enrichies, identifiés par des GUID uniques plutôt que par des hiérarchies de fichiers. L'object storage offre une scalabilité quasi-infinie et est idéal pour les données non-structurées massives.
Raft Algorithm
Algorithme de consensus pour systèmes distribués qui élit un leader pour gérer la réplication du journal et garantir la cohérence des états. Raft est conçu pour être plus compréhensible que Paxos tout en offrant des garanties de sécurité équivalentes.
Block Storage
Technologie de stockage qui découpe les données en blocs de taille fixe avec adresses uniques, stockés indépendamment sur des systèmes distribués. Le block storage offre des performances élevées pour les bases de données et applications transactionnelles.
ZooKeeper
Service de coordination distribué qui fournit des primitives comme les nœuds de configuration distribués, les verrous distribués et les groupes de membres. ZooKeeper maintient des données de configuration dans une hiérarchie et les notifie aux clients lors des changements.
Distributed Cache
Système de mise en cache réparti sur plusieurs nœuds pour accélérer l'accès aux données fréquemment utilisées dans les applications distribuées. Le cache distribué réduit la latence et la charge sur les bases de données principales tout en assurant la cohérence.
Gossip Protocol
Algorithme de communication peer-to-peer où les nœuds échangent périodiquement des informations avec des voisins aléatoires pour propager les mises à jour dans le système. Le protocole gossip garantit une convergence éventuelle des états avec une scalabilité élevée.
Vector Clock
Structure de données pour suivre les relations de causalité partielle entre événements dans des systèmes distribués asynchrones. Les horloges vectorielles permettent de détecter les conflits et d'ordonner les événements sans synchronisation globale.
Data Sharding Strategy
Méthode algorithmique pour déterminer la répartition des données shards à travers les nœuds du cluster en fonction de clés de partitionnement. La stratégie de sharding impacte directement la distribution de charge, l'évolutivité et la performance du système distribué.