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, a sus 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 microservicio
- 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.