🚀 Essayez Zilliz Cloud, la version entièrement gérée de Milvus, gratuitement—découvrez des performances 10x plus rapides ! Essayez maintenant>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus en 2021 - Bilan de l'année

Milvus en 2021 - Bilan de l'année

  • Events
January 07, 2022
Xiaofan Luan

2021 a été une année extraordinaire pour Milvus en tant que projet open-source. Je tiens à prendre un moment pour remercier tous les contributeurs et utilisateurs de Milvus, ainsi que les partenaires, pour avoir contribué à une année aussi exceptionnelle.

L'un des moments les plus impressionnants de cette année pour moi est la sortie de Milvus 2.0. Avant que nous ne commencions ce projet, seuls quelques membres de la communauté pensaient que nous pouvions fournir la base de données vectorielles la plus avancée au monde, mais je suis maintenant fier de dire que Milvus 2.0 GA est prêt pour la production.

Nous travaillons déjà sur une nouvelle série de défis passionnants pour 2022, mais j'ai pensé qu'il serait amusant de célébrer quelques-unes des grandes étapes que nous avons franchies l'année dernière. En voici quelques-unes :

Croissance de la communauté

Tout d'abord, voici un résumé des statistiques de la communauté provenant de GitHub et de Slack. À la fin du mois de décembre 2021 :

  • Les contributeurs sont passés de 121 en décembre 2020 à 209 en décembre 2021 (soit une augmentation de 172 %).

  • Lesétoiles sont passées de 4828 en décembre 2020 à 9090 en décembre 2021 (soit une augmentation de 188 %).

  • Lesfourchettes sont passées de 756 en décembre 2020 à 1383 en décembre 2021 (+ 182 %).

  • Lesmembres de Slack sont passés de 541 en décembre 2020 à 1233 en décembre 2021 (+ 227 %).

img img

Gouvernance de la communauté et plaidoyer

Lorsque Milvus est devenu open source pour la première fois en octobre 2019, nous avions une équipe relativement petite et une petite communauté, de sorte que le projet était naturellement principalement gouverné par quelques membres de l'équipe centrale. Mais depuis lors, la communauté s'est considérablement développée, nous avons réalisé que nous avions besoin d'un meilleur système pour gérer le projet afin que nous puissions accueillir de nouveaux contributeurs plus efficacement.

En conséquence, nous avons nommé 5 nouveaux mainteneurs en 2021 pour suivre le travail en cours et les problèmes signalés afin de s'assurer qu'ils sont révisés et fusionnés en temps voulu. Les identifiants GitHub des cinq responsables sont @xiaofan-luan ; @congqixia ; @scsven ; @czs007 ; @yanliang567. N'hésitez pas à contacter ces responsables si vous avez besoin d'aide pour vos PR.

Nous avons également lancé le programme Milvus Advocate, et nous invitons d'autres personnes à nous rejoindre pour partager leurs expériences, offrir de l'aide aux membres de la communauté et obtenir une reconnaissance en retour.

img img

(Image : Milvus GitHub contributors, réalisée avec le projet de dynamicwebpaige )

Annonces et étapes du projet Milvus

  1. Nombre de versions:14
  1. SDKs supportés par Milvus v2.0.0 GA
  • PyMilvus (Disponible)

  • Go SDK (disponible)

  • SDK Java (disponible)

  • SDK Node.js (disponible)

  • SDK C++ (en cours de développement)

  1. Lancement de nouveaux outils Milvus :
  1. Milvus est devenu un projet de fin d'études de la LF AI & Data Foundation.

  2. Milvus : A Purpose-Built Vector Data Management System publié dans SIGMOD'2021.)

  3. Lancement du forum communautaire Milvus.

Événements de la communauté

Nous avons accueilli et participé à de nombreux événements cette année afin que les membres de notre communauté mondiale puissent se rencontrer (principalement virtuellement) malgré la situation actuelle du Covid-19. Au total, nous avons assisté à 21 conférences et accueilli :

  • 6 réunions techniques
  • 7 heures de bureau Milvus
  • 34 webinaires
  • 3 réunions hors ligne

Nous prévoyons d'autres événements en 2022. Si vous souhaitez participer aux événements organisés près de chez vous, consultez la catégorie Événements et rencontres de notre forum communautaire pour connaître les événements à venir et leur emplacement. Si vous souhaitez devenir conférencier ou animateur pour les événements à venir, veuillez nous contacter à l'adresse community@milvus.io.

Envisager 2022 - Feuille de route et annonce

Communauté :

  1. Améliorer l'adhésion au projet Milvus pour attirer/élire plus de mainteneurs et de committers afin de construire la communauté ensemble.
  2. Lancer un programme de mentorat pour offrir plus d'aide aux nouveaux arrivants qui veulent rejoindre la communauté et contribuer.
  3. Améliorer la gouvernance des documents de la communauté, y compris les documents techniques, les guides d'utilisation et les documents de la communauté. En 2022, nous espérons que les membres de notre communauté pourront rédiger ensemble un manuel Milvus afin que les gens puissent apprendre à mieux utiliser Milvus.
  4. Renforcer la coopération et l'interaction avec d'autres communautés open source, y compris les communautés d'IA en amont et les communautés telles que Kubernetes, MinIO, etcd et Pulsar sur lesquelles Milvus s'appuie.
  5. Devenir plus orienté vers la communauté en organisant des réunions SIG plus régulières. Outre le sig-pymilvus qui fonctionne actuellement, notre plan est d'avoir plus de SIG en 2022.

Projet Milvus :

  1. Optimisation des performances

L'excellence des performances a toujours été une raison importante pour laquelle les utilisateurs choisissent Milvus. En 2022, nous prévoyons de lancer un projet d'optimisation des performances afin d'augmenter le débit et le délai d'au moins deux fois. Nous prévoyons également d'introduire des répliques de mémoire pour améliorer le débit et la stabilité du système avec de petits ensembles de données, et de prendre en charge le GPU pour accélérer la construction d'index et le service en ligne.

  1. Fonctionnalité

Milvus 2.0 a déjà pris en charge des fonctionnalités telles que la recherche hybride vecteur/scalaire, la suppression d'entités et le voyage dans le temps. Nous prévoyons de prendre en charge les fonctionnalités suivantes dans les deux prochaines versions majeures :

  • Prise en charge de types de données plus riches : Chaîne, Blob, Géospatial, etc.
  • Contrôle d'accès basé sur les rôles
  • Déduplication des clés primaires
  • Prise en charge de la recherche par plage sur les vecteurs (recherche lorsque la distance est inférieure à 0,8)
  • Prise en charge de l'API Restful et d'autres SDK linguistiques
  1. Facilité d'utilisation

Au cours de l'année à venir, nous prévoyons de développer plusieurs outils pour faciliter le déploiement et la gestion de Milvus.

  • Milvus up : Un composant de déploiement qui aide les utilisateurs à mettre en service Milvus dans un environnement hors ligne sans cluster K8s. Il permet également de déployer la surveillance, le traçage et d'autres développements de Milvus.

  • Attu - Nous continuerons à améliorer Attu, notre système de gestion de clusters. Nous prévoyons d'ajouter des fonctionnalités telles que le diagnostic de santé et l'optimisation de l'index.

  • Milvus DM : outil de migration de données pour migrer des vecteurs d'une autre base de données ou de fichiers vers Milvus. Nous prendrons d'abord en charge FAISS, HNSW, Milvus 1.0/2.0, puis d'autres bases de données telles que MySQL et Elasticsearch.

A propos de l'auteur

Xiaofan Luan, associé et directeur de l'ingénierie de Zilliz, et membre du comité consultatif technique de la LF AI & Data Foundation. Il a travaillé successivement au siège américain d'Oracle et chez Hedvig, une startup spécialisée dans le stockage défini par logiciel. Il a rejoint l'équipe Alibaba Cloud Database et a été en charge du développement des bases de données NoSQL HBase et Lindorm. Luan a obtenu un master en ingénierie électronique et informatique à l'université de Cornell.

Like the article? Spread the word

Continuer à Lire