Composants principaux

Un cluster Milvus comprend cinq composants principaux et trois dépendances tierces. Chaque composant peut être déployé indépendamment sur Kubernetes :

Composants Milvus

  • Coordinateur : le mode maître-esclave peut être activé pour fournir une haute disponibilité.
  • Proxy : un ou plusieurs par cluster
  • Nœud de streaming : un ou plusieurs par cluster.
  • Nœud de requête : un ou plusieurs par cluster
  • Nœud de données : un ou plusieurs par cluster

Dépendances tierces

  • Magasin de métadonnées : Stocke les métadonnées pour divers composants dans le milvus, par exemple etcd.
  • Stockage d'objets : Responsable de la persistance des données des fichiers volumineux dans le milvus, tels que les fichiers d'index et les fichiers journaux binaires, par exemple S3.
  • Stockage WAL : Fournit un service de journal en avance sur l'écriture (WAL) pour le milvus, par exemple woodpecker.
    • Dans le mode zéro disque de woodpecker, le WAL utilise directement le stockage d'objets et le méta stockage sans autre déploiement, ce qui réduit les dépendances des tiers.

Modes de déploiement de Milvus

Il existe deux modes d'exécution de Milvus :

Autonome

Une instance unique de Milvus qui exécute tous les composants dans un seul processus, ce qui convient aux petits ensembles de données et aux faibles charges de travail. En outre, en mode autonome, des implémentations WAL plus simples, telles que woodpecker et rocksmq, peuvent être choisies pour éliminer la nécessité de dépendances de stockage WAL tiers.

Standalone_architecture Architecture autonome

Actuellement, il n'est pas possible d'effectuer une mise à niveau en ligne d'une instance Milvus autonome vers un cluster Milvus, même si le backend de stockage WAL prend en charge le mode cluster.

Cluster

Mode de déploiement distribué de Milvus dans lequel chaque composant s'exécute indépendamment et peut être mis à l'échelle pour plus d'élasticité. Cette configuration convient aux grands ensembles de données et aux scénarios à forte charge.

Distributed_architecture Architecture distribuée

Prochaines étapes

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Cette page a-t - elle été utile ?