Milvus en 2021 - Resumen del año
2021 fue un año increíble para Milvus como proyecto de código abierto. Quiero tomarme un momento para agradecer a todos los colaboradores y usuarios de Milvus, así como a los socios por contribuir a un año tan sobresaliente.
Uno de los momentos más impresionantes de este año para mí es el lanzamiento de Milvus 2.0. Antes de iniciar este proyecto, sólo unos pocos miembros de la comunidad creían que podríamos ofrecer la base de datos vectorial más avanzada del mundo, pero ahora me enorgullece decir que Milvus 2.0 GA está lista para la producción.
Ya estamos trabajando en un nuevo y emocionante conjunto de retos para 2022, pero pensé que sería divertido celebrar un par de los grandes pasos que dimos el año pasado. He aquí algunos de ellos:
Crecimiento de la comunidad
En primer lugar, he aquí un resumen de las estadísticas de la comunidad de GitHub y Slack. A finales de diciembre de 2021
Los colaboradores han aumentado de 121 en diciembre de 2020 a 209 en diciembre de 2021 (un 172% más)
Las estrellas han aumentado de 4828 en diciembre de 2020 a 9090 en diciembre de 2021 (un 188% más)
Los tenedores han aumentado de 756 en diciembre de 2020 a 1383 en diciembre de 2021 (un 182% más)
Los miembros de Slack han aumentado de 541 en diciembre de 2020 a 1233 en diciembre de 2021 (un 227% más)
img
Gobernanza y promoción de la comunidad
Cuando Milvus se convirtió en código abierto por primera vez en octubre de 2019, teníamos un equipo relativamente pequeño y una comunidad pequeña, por lo que naturalmente el proyecto estaba gobernado principalmente por unos pocos miembros del equipo central. Pero desde entonces la comunidad había crecido significativamente, nos dimos cuenta de que necesitábamos un mejor sistema para dirigir el proyecto para que pudiéramos dar la bienvenida a nuevos contribuyentes de manera más eficiente.
Como resultado, en 2021 hemos nombrado a 5 nuevos mantenedores para que lleven un seguimiento del trabajo en curso y de los problemas notificados y se aseguren de que se revisan y fusionan a su debido tiempo. Los ID de GitHub de los cinco mantenedores son @xiaofan-luan; @congqixia; @scsven; @czs007; @yanliang567. No dude en ponerse en contacto con ellos si necesita ayuda con sus relaciones públicas.
También hemos puesto en marcha el programa Milvus Advocate, y damos la bienvenida a más gente para que se una a nosotros y comparta sus experiencias, ofrezca ayuda a los miembros de la comunidad y obtenga reconocimiento a cambio.
img
(Imagen: Milvus GitHub contributors, hecho con el proyecto de dynamicwebpaige )
Anuncios e hitos del proyecto Milvus
- Número de versiones publicadas:14
- SDKs compatibles con Milvus v2.0.0 GA
PyMilvus (Disponible)
Go SDK (Disponible)
Java SDK (Disponible)
Node.js SDK (Disponible)
C++ SDK (En desarrollo)
- Lanzamiento de nuevas herramientas Milvus
- Milvus_CLI (Línea de comandos de Milvus)
- Attu (GUI de gestión de Milvus)
- Operador Milvus K8s
Milvus se convirtió en un proyecto de graduación de la LF AI & Data Foundation.
Milvus: A Purpose-Built Vector Data Management System publicado en SIGMOD'2021).
Eventos comunitarios
Hemos organizado y participado en muchos eventos este año para que los miembros de nuestra comunidad global puedan reunirse (sobre todo virtualmente) a pesar de la situación actual de Covid-19. En total, hemos asistido a 21 conferencias y hemos sido anfitriones de
- 6 reuniones técnicas
- 7 Horas de oficina de Milvus
- 34 seminarios web
- 3 reuniones fuera de línea
Estamos planeando más eventos para 2022. Si quieres unirte a los eventos cerca de ti, consulta la categoría Eventos y Meetups en nuestro foro de la comunidad para ver los próximos eventos y sus ubicaciones. Si quieres ser nuestro ponente o anfitrión en futuros eventos, ponte en contacto con nosotros en community@milvus.io.
De cara a 2022: hoja de ruta y anuncio
Comunidad:
- Mejorar la Membresía del Proyecto Milvus para atraer/elegir más mantenedores y committers para construir juntos la comunidad.
- Lanzar un programa de tutoría para ofrecer más ayuda a los recién llegados que quieran unirse a la comunidad y contribuir.
- Mejorar la gestión de los documentos de la comunidad, incluidos los documentos técnicos, las guías de usuario y los documentos de la comunidad. En 2022, esperamos que los miembros de nuestra comunidad puedan completar juntos un Manual de Milvus para que la gente pueda aprender a utilizar mejor Milvus.
- Fortalecer la cooperación y la interacción con otras comunidades de código abierto, incluidas las comunidades de IA ascendentes y comunidades como Kubernetes, MinIO, etcd y Pulsar en las que se basa Milvus.
- Estar más orientados a la comunidad celebrando más reuniones periódicas de SIG. Además del sig-pymilvus que funciona actualmente, nuestro plan es tener más SIG en 2022.
Proyecto Milvus:
- Ajuste del rendimiento
Un rendimiento excelente siempre ha sido una razón importante por la que los usuarios eligen Milvus. En 2022, tenemos previsto iniciar un proyecto de optimización del rendimiento para aumentar el rendimiento y el retardo al menos dos veces. También tenemos previsto introducir réplicas en memoria para mejorar el rendimiento y la estabilidad del sistema en conjuntos de datos pequeños, y admitir GPU para acelerar la creación de índices y el servicio en línea.
- Funcionalidad
Milvus 2.0 ya admite funcionalidades como la búsqueda híbrida vectorial/escalar, la eliminación de entidades y el viaje en el tiempo. Tenemos previsto incorporar las siguientes funciones en las dos próximas versiones principales:
- Soporte para tipos de datos más ricos: String, Blob, Geoespacial, etc.
- Control de acceso basado en roles
- Deduplicación de claves primarias
- Soporte para búsqueda de rango en vectores (búsqueda donde la distancia < 0,8)
- Compatibilidad con Restful API y SDK de otros idiomas
- Facilidad de uso
En el próximo año planeamos desarrollar varias herramientas para ayudar a desplegar y gestionar mejor Milvus.
Milvus up: Un componente de despliegue que ayuda a los usuarios a poner en marcha Milvus en un entorno offline sin cluster K8s. También ayuda a desplegar la monitorización, el rastreo y otros desarrollos de Milvus.
Attu: Seguiremos mejorando Attu como nuestro sistema de gestión de clústeres. Estamos planeando añadir funcionalidades como el diagnóstico de salud y la optimización de índices.
Milvus DM: Herramienta de migración de datos para migrar vectores desde otra base de datos o archivos a Milvus. Primero soportaremos FAISS, HNSW, Milvus 1.0/2.0, y después otras bases de datos como MySQL y Elasticsearch.
Sobre el autor
Xiaofan Luan, socio y Director de Ingeniería de Zilliz, y miembro del Comité Asesor Técnico de LF AI & Data Foundation. Trabajó sucesivamente en la sede estadounidense de Oracle y en Hedvig, una startup de almacenamiento definido por software. Se incorporó al equipo de Alibaba Cloud Database y se encargó del desarrollo de las bases de datos NoSQL HBase y Lindorm. Luan obtuvo su máster en Ingeniería Informática Electrónica en la Universidad de Cornell.
- Crecimiento de la comunidad
- Gobernanza y promoción de la comunidad
- Anuncios e hitos del proyecto Milvus
- Eventos comunitarios
- De cara a 2022: hoja de ruta y anuncio
- Sobre el autor
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word