Componentes principales
Hay dos modos de ejecutar Milvus: Standalone y Cluster. Estos dos modos comparten las mismas características. Puede elegir el modo que mejor se adapte al tamaño de su conjunto de datos, datos de tráfico, etc. Por ahora, Milvus standalone no puede actualizarse "en línea" a Milvus cluster.
Milvus independiente
Milvus standalone incluye tres componentes:
Milvus: El componente funcional central.
Meta Store: El motor de metadatos, que accede y almacena los metadatos de los componentes internos de Milvus, incluidos los proxies, los nodos de índice, etc.
Almacenamiento de objetos: El motor de almacenamiento, que es responsable de la persistencia de datos para Milvus.
Arquitectura_estándar
Clúster Milvus
El cluster Milvus incluye siete componentes de microservicios y tres dependencias de terceros. Todos los microservicios pueden desplegarse en Kubernetes, independientemente unos de otros.
Componentes de microservicios
- Coordenada raíz
- Proxy
- Nodo de consulta
- Nodo de consulta
- Coordenada de datos
- Nodo índice
- Nodo de datos
Dependencias de terceros
- Meta Store: Almacena metadatos para varios componentes del clúster, por ejemplo, etcd.
- Almacenamiento de objetos: Responsable de la persistencia de datos de archivos grandes en el clúster, como archivos de índice y de registro binario, por ejemplo, S3.
- Log Broker: Gestiona los registros de las operaciones de mutación recientes, genera registros de flujo y proporciona servicios de publicación y suscripción de registros, por ejemplo, Pulsar.
Arquitectura_distribuida
Próximos pasos
- Lea Computing/Storage Disaggregation para comprender el mecanismo y el principio de diseño de Milvus.