🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus в 2021 году - обзор за год

Milvus в 2021 году - обзор за год

  • Events
January 07, 2022
Xiaofan Luan

2021 год был удивительным годом для Milvus как проекта с открытым исходным кодом. Я хочу воспользоваться моментом и поблагодарить всех участников и пользователей Milvus, а также партнеров за то, что они внесли свой вклад в такой выдающийся год.

Одним из самых впечатляющих моментов этого года для меня является выпуск Milvus 2.0. До того как мы начали этот проект, лишь несколько членов сообщества верили, что мы сможем создать самую передовую векторную базу данных в мире, но теперь я с гордостью могу сказать, что Milvus 2.0 GA готов к производству.

Мы уже работаем над новыми и захватывающими задачами на 2022 год, но я подумал, что было бы забавно отметить пару важных шагов, которые мы сделали в прошлом году. Вот несколько из них:

Рост сообщества

Во-первых, вот сводная статистика сообщества с GitHub и Slack. К концу декабря 2021 г:

  • Количествоучастников увеличилось со 121 в декабре 2020 года до 209 в декабре 2021 года (рост 172 %).

  • Количествозвезд увеличилось с 4828 в декабре 2020 года до 9090 в декабре 2021 года (рост на 188 %)

  • Количествовилок увеличилось с 756 в декабре 2020 года до 1383 в декабре 2021 года (рост 182%)

  • Числоучастников Slack увеличилось с 541 в декабре 2020 года до 1233 в декабре 2021 года (рост на 227%)

img img

Управление сообществом и пропаганда

Когда Milvus впервые вышел с открытым исходным кодом в октябре 2019 года, у нас была относительно небольшая команда и небольшое сообщество, поэтому, естественно, проект управлялся в основном несколькими членами основной команды. Но с тех пор сообщество значительно выросло, и мы поняли, что нам нужна лучшая система управления проектом, чтобы мы могли более эффективно принимать новых участников.

В результате в 2021 году мы назначили 5 новых сопровождающих, которые будут следить за текущей работой и сообщениями о проблемах, чтобы убедиться, что они будут своевременно рассмотрены и объединены. GitHub ID пяти сопровождающих: @xiaofan-luan; @congqixia; @scsven; @czs007; @yanliang567. Пожалуйста, не стесняйтесь обращаться к этим сопровождающим, если вам нужна помощь с вашими PR.

Мы также запустили программу Milvus Advocate Program и приглашаем присоединиться к ней больше людей, чтобы поделиться своим опытом, предложить помощь членам сообщества и получить взамен признание.

img img

(Изображение: Milvus GitHub contributors, сделано с помощью проекта dynamicwebpaige )

Анонсы и вехи проекта Milvus

  1. Количество выпущенных версий:14
  1. Поддерживаемые SDK для Milvus v2.0.0 GA
  • PyMilvus (доступно)

  • Go SDK (доступно)

  • Java SDK (доступно)

  • Node.js SDK (доступно)

  • C++ SDK (разрабатывается)

  1. Запущены новые инструменты Milvus:
  1. Milvus стал выпускным проектом LF AI & Data Foundation.

  2. Milvus: A Purpose-Built Vector Data Management System опубликован в SIGMOD'2021).

  3. Запущен форум сообщества Milvus.

Мероприятия сообщества

В этом году мы организовали и приняли участие во многих мероприятиях, чтобы члены нашего глобального сообщества могли встречаться (в основном виртуально), несмотря на текущую ситуацию с Covid-19. В общей сложности мы посетили 21 конференцию и провели:

  • 6 технических совещаний
  • 7 офисных часов Milvus
  • 34 вебинара
  • 3 оффлайн-встречи

В 2022 году мы планируем провести еще больше мероприятий. Если вы хотите присоединиться к ближайшим мероприятиям, пожалуйста, проверьте категорию " События и встречи" на форуме нашего сообщества, чтобы увидеть предстоящие мероприятия и места их проведения. Если вы хотите стать нашим спикером или ведущим будущих мероприятий, пожалуйста, свяжитесь с нами по адресу community@milvus.io.

Заглядывая в будущее до 2022 года - дорожная карта и анонс

Сообщество:

  1. Улучшить членство в проекте Milvus, чтобы привлечь/избрать больше сопровождающих и коммиттеров для совместного развития сообщества.
  2. Запустить программу наставничества, чтобы предложить больше помощи новичкам, которые хотят присоединиться к сообществу и внести свой вклад.
  3. Улучшить управление документами сообщества, включая технические документы, руководства пользователя и документы сообщества. В 2022 году, надеюсь, члены нашего сообщества смогут вместе завершить работу над Milvus Handbook, чтобы люди могли узнать, как лучше использовать Milvus.
  4. Укреплять сотрудничество и взаимодействие с другими сообществами с открытым исходным кодом, в том числе с сообществами, занимающимися разработкой ИИ, и такими сообществами, как Kubernetes, MinIO, etcd и Pulsar, на которые опирается Milvus.
  5. Стать более ориентированным на сообщество, проводя более регулярные встречи SIG. Помимо sig-pymilvus, которая работает в настоящее время, мы планируем иметь больше SIG в 2022 году.

Проект Milvus:

  1. Настройка производительности

Отличная производительность всегда была важной причиной, по которой пользователи выбирают Milvus. В 2022 году мы планируем начать проект по оптимизации производительности, чтобы увеличить пропускную способность и задержку как минимум в два раза. Мы также планируем внедрить реплики памяти для повышения пропускной способности и стабильности системы при работе с небольшими массивами данных, а также поддержку GPU для ускорения создания индексов и онлайн-сервисов.

  1. Функциональность

Milvus 2.0 уже поддерживает такие функции, как гибридный векторный/скалярный поиск, удаление сущностей и перемещение во времени. Мы планируем поддержать следующие функции в следующих двух основных релизах:

  • Поддержка более богатых типов данных: String, Blob, Geospatial и т. д.
  • Контроль доступа на основе ролей
  • Дедупликация первичных ключей
  • Поддержка поиска по диапазону на векторах (поиск по расстоянию < 0,8)
  • Поддержка Restful API и SDK для других языков
  1. Простота использования

В ближайший год мы планируем разработать несколько инструментов для более эффективного развертывания и управления Milvus.

  • Milvus up: Компонент развертывания, который поможет пользователям запустить Milvus в автономной среде без кластера K8s. Он также помогает развернуть мониторинг, трассировку и другие разработки Milvus.

  • Attu - Мы будем продолжать совершенствовать Attu как нашу систему управления кластером. Мы планируем добавить такие функции, как диагностика состояния и оптимизация индексов.

  • Milvus DM: инструмент миграции данных для переноса векторов из других баз данных или файлов в Milvus. Сначала мы будем поддерживать FAISS, HNSW, Milvus 1.0/2.0, затем другие базы данных, такие как MySQL и Elasticsearch.

Об авторе

Сяофань Луань, партнер и инженерный директор Zilliz, а также член технического консультативного комитета LF AI & Data Foundation. Последовательно работал в штаб-квартире Oracle в США и в стартапе Hedvig, специализирующемся на программно-определяемых системах хранения данных. Присоединился к команде Alibaba Cloud Database и отвечал за разработку NoSQL баз данных HBase и Lindorm. Луан получил степень магистра в области электронно-вычислительной техники в Корнельском университете.

Like the article? Spread the word

Продолжить чтение