Hauptkomponenten
Es gibt zwei Modi für den Betrieb von Milvus: Standalone und Cluster. Diese beiden Modi verfügen über die gleichen Funktionen. Sie können den Modus wählen, der am besten zur Größe Ihres Datensatzes, zu den Verkehrsdaten und mehr passt. Im Moment kann Milvus Standalone nicht "online" auf Milvus Cluster aufgerüstet werden.
Milvus standalone
Milvus standalone besteht aus drei Komponenten:
Milvus: Die funktionale Kernkomponente.
Meta Store: Die Metadaten-Engine, die auf die Metadaten der internen Komponenten von Milvus zugreift und diese speichert, einschließlich Proxys, Indexknoten und mehr.
Objektspeicher: Die Speicher-Engine, die für die Datenpersistenz von Milvus verantwortlich ist.
Standalone_Architektur
Milvus-Cluster
Milvus-Cluster umfasst sieben Microservice-Komponenten und drei Abhängigkeiten von Drittanbietern. Alle Microservices können auf Kubernetes bereitgestellt werden, unabhängig voneinander.
Microservice-Komponenten
- Root-Koordinator
- Proxy
- Abfrage-Koordinate
- Abfrage-Knoten
- Daten-Koordinate
- Index-Knoten
- Daten-Knoten
Abhängigkeiten von Drittanbietern
- Meta-Speicher: Speichert Metadaten für verschiedene Komponenten des Clusters, z. B. etcd.
- Objektspeicher: Verantwortlich für die Datenpersistenz großer Dateien im Cluster, wie Index- und binäre Protokolldateien, z. B. S3
- Protokoll-Broker: Verwaltet Protokolle der letzten Mutationsoperationen, gibt Streaming-Protokolle aus und bietet Protokollveröffentlichungs- und -abonnementdienste, z. B. Pulsar.
Verteilte_Architektur
Was kommt als Nächstes?
- Lesen Sie Computing/Storage Disaggregation, um den Mechanismus und das Designprinzip von Milvus zu verstehen.