Главный архитектор СУБД Tarantool покинул Mail.Ru

12.09.2019     

Главный архитектор СУБД Tarantool Константин Осипов заявил, что уходит из команды поддержки базы данных в Mail.Ru. Распалась и команда мейнтейнеров – людей, которые имеют право вносить изменения в основную ветку продукта.

Tarantool – система управления базами данных с открытым исходным кодом на основе NoSQL-методологии. Специалисты Mail.Ru начали разрабатывать ее в 2008 году. Это нереляционная база в чистом виде, но она поддерживает SQL-запросы и документо-ориентированные запросы на языке Lua.

До 2016 года Tarantool предназначался строго для внутреннего использования, но затем Mail.Ru решил выложить инструмент в открытый доступ под лицензией BSD. В мае 2018 года представили Tarantool для коммерческих клиентов.

Что произошло с проектом

Константин Осипов рассказал Cnews, что в последнее время Mail.Ru стала включать в код СУБД Tarantool патчи низкого качества. По его словам, оставшиеся после распада команды коммитеры нарушали правила управления проектом, дорожная карта развития СУБД не соблюдалась. Когда пост Осипова получил огласку, в Mail.Ru официально заявили, что разработчик покинул компанию весной. До сентября Осипов оставался ревьюером Tarantool на GitHub, после этого отказался от участия в разработке ядра и ревью кода.

Архитектор в своем аккаунте на GitHub сделал форк СУБД – отдельную ветвь продукта, у которой общая история с основной ветвью проекта, но сам продукт теперь развивается независимо. Осипов заявил, что будет развивать этот форк, попросил других разработчиков присылать ему патчи. Сейчас архитектор поддерживает форк Tarantool в одиночку, поэтому ищет единомышленников. И неважно, из какой компании.

 

 Пост Осипова о распаде команды мейнтейнеров

 

Над Tarantool работают 70 специалистов. За последние полгода команда усилилась. Серьезные изменения происходят и в opensource-версии, и в enterprise-решениях на базе Tarantool для крупных клиентов. В компании подчеркнули: open-source-версия Tarantool является стратегически важной, закрывать ее не будут. Направлением теперь руководит Кирилл Юхин, а enterprise развивает Константин Назаров. 

Преимущества СУБД

По словам разработчиков, Tarantool успешно справляется с огромными объемами данных и высокими нагрузками. Один Tarantool-сервер заменяет более 30 серверов с другими популярными СУБД.

Производительность простейшего commodity-сервера с Tarantool на одном ядре достигает 1 млн транзакций в секунду. За оригинальные архитектурные решения, которые позволили достичь такой цифры, Осипов в 2018 году удостоен премии HighLoad++ Awards.

В независимом тесте NoSQL-систем Tarantool показал один из лучших результатов. 600 тыс. записей удалось загрузить за 3 минуты 38 с: 

 

 

В другом тесте (50% чтения/50% обновления для 600 тыс. записей) Tarantool стал абсолютным лидером: справился с задачей за 0,44 с: 

 

 

При этом система позволяет отказаться от реализации сложных решений с SQL СУБД, NoSQL СУБД и т.д. Она не требует покупки дополнительного железа и создания огромных вычислительных кластеров. 

Будущее Tarantool 

Tarantool – одна из немногих СУБД, внесенная в реестр отечественного ПО, что дает ей преимущества в госзакупках. Пилотные проекты по внедрению Tarantool в своем бизнесе реализовали Avito, Qiwi и ряд других крупных компаний. Осенью 2016 года мобильный оператор «Билайн» также стал переводить сервисы на отечественную СУБД. В июле 2018 года продукт стал использовать «Аэрофлот».

Преимущества СУБД оценили при работе с большими данными. Также транзакционное ядро Tarantool использует «Альфа-банк». Известно, что на российскую СУБД перешли Yota и «Мегафон». В ближайшем будущем Tarantool может развиваться в рамках закрытой модели, предполагает Осипов. Но исходный код проекта по-прежнему останется открытым, подчеркивает операционный директор СУБД Tarantool Игорь Ермаков. 

Форк СУБД Tarantool на GitHub


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. protexprotex 134 12.09.19 14:15 Сейчас в теме
И объем базы должен быть в разы меньше чем у SQL - СУБД
5. Светлый ум 269 13.09.19 05:22 Сейчас в теме
(1) Почему меньше, из-за реляционной структуры?
6. protexprotex 134 13.09.19 08:08 Сейчас в теме
(5) Потому, что обычные базы - это плоские таблицы размером NxM, а сетевые базы - это просто запись об объекте, в котором не нужны все поля. Поясню - есть справочник Контрагенты. Для него поля Код, наименование, ИНН, КПП. Каждая запись - неважно нужно ИНН или нет - это все равно строка с полным набором полей. А в сетевой базе можно сделать запись без не нужных полей. Отсюда, по идее, сетевая структура занимает меньше. Ну, если руки не кривые у планировщика базы :-)
11. Darklight 27 13.09.19 13:24 Сейчас в теме
(1)NoSQL базы - это как раз СУБД которые изначально проектировались для работы с гигантскими в т.ч. распределёнными объёмами данных - а классчиеские СУБД для этого изначально не проектировались (там другие задачи в приоритете) и сейчас испытывают эволюционные трудности - в попытке притянуть возможность обработки очень больших объёмов данных. Только в среде учета задач (которые сейчас решаются на платформе 1С Предприятие или могли бы решаться в будущем) таких объёмов попросту нет (ну редкие исключения думаю всегда найти можно), т.к. это объёмы которые только начинаются от нескольких терабайт на таблицу, а так могут исчисляться и петабайтами, а в будущем и эксабайтами - условно на таблицу (хотя для NoSQL понятие таблица совсем уж условно). Но, всё-равно - к 1С прикручивают NoSQL базы для решения некоторых аналитических задач (скорее лишь потому, что возможности самой платформы по эффективному взаимодействия с современными реляционными СУБД очень ограничены, а не в силу недостаточного потенциала производительности реляционных СУБД; ну или надо просто подключаться к другим проектам, изначально которые работают не на 1С Предприятие 8)

Вообще - у NoSQL очень большой потенциал, но пока он востребован только в достаточно специфических проектах. Ну и надо не забывать - что у NoSQL есть свои слабые места - и не для всех зада он хорошо подходит. Поэтому, например, SAP HANA - высокопроизводиельная и универсальная учетная система с гибоидной интегрированной прямо в ядро СУБД - включающей как возможности работы с реляционной моделью таблиц, так и колоночную архитектуру. И это здорово. И 1С бы стоило тоже подумать о таком развитии - в будущей 1С Предприятие 9 использовать как работу с реляционной моделью (причём, например, MS SQL Server умеет строить колоночные индексы прямо поверх реляционной БД), так и более продвинутые возможности NoSQL - например сетевую архитектуру (или документную) - чтобы можно было для разных задач прямо в платформе 1С Предприятие выбирать разные виды метаданных. Но это только мечты... которые у конкурентов уже становятся реальностью
2. 3vs 12.09.19 14:57 Сейчас в теме
Как бы не получилось как в песне - "дан приказ ему на запад...".
А что вполне себе, у percona.com появится ещё одна поддерживаемая вместе с Percona Server for MongoDB
и Percona Server for Tarantool.
3. sergro 13.09.19 03:04 Сейчас в теме
(1 И какие ограничения на объем базы NoSQL?
9. protexprotex 134 13.09.19 10:30 Сейчас в теме
(3) Ограничения - так только по мощности сервера и объема хранилища. Но чем меньше база, тем быстрее поиск. Даже при использовании индексов все равно меньше база - будет быстрее искать.
4. nytlenc 13.09.19 04:44 Сейчас в теме
@Mail.Ru иди Амиго дописывай... Tarantool ага.. Пошутили?
7. comol 4682 13.09.19 09:03 Сейчас в теме
Ну вот, единственный приличный продукт что у мэйл ру намечался их покинул :). P.S. интересно когда 1С даст нам возможность отдельные таблицы располагать в сторонних СУБД.... Без ODBC и внешних источников....
KazanKokos; acanta; iliabvf; testnv0; +4 Ответить
8. Evil Beaver 7124 13.09.19 10:01 Сейчас в теме
(7) там завезли новый механизм, что-то типо "копии баз данных" или как-то так, короче репликация но встроенная в платформу. Я подробнее не копал еще.
10. comol 4682 13.09.19 11:19 Сейчас в теме
(8) дата акселератор ты о нем что ли? Ну это встроенная в платформу СУБД. А нам бы возможность использовать сторонние. Типа выбрал для справочника СУБД, ввёл настройки подключения и оно туда переехало. Хочешь - используй свою. Переопредели только методы доступа :). Вот зажили бы
12. Darklight 27 13.09.19 13:25 Сейчас в теме
(10)Да, прикольная была бы фишка... может когда-нибудь и будет... ну или надо свою учетную платформу строить - универсально расширяемую!

Но, всё-таки, вероятно, если и выйдет, когда-нибудь 1С Предприятие 9 - то к тому времени она уже должна сать сервис-ориентированной учетной системой. А у таких систем блок реализации бизнес логики - бакэнд - привращается в мидлваре - и не взаимодействует напрямую с СУБД (впрочем, как и с фронтэндом тоже) - весь процесс организован через сетевые вызовы (условно через - web-сервисы - но не обязательно через этот механизм) - суть в том, всё взаимодействие идёт через объектно-ориентированный API движка, заточенного под массовое распределённое обслуживание. И этот API на стороне уже бакэнд-сервиса конфигурируется под своего потребителя - обычно декоративно, но внутренние скрипты (которые будут применяться при обработке банных на стороне СУБД) туда тоже загружать можно. И приложению с бизнеслогикой мидлваре уже не известно - какая там реально СУБД находится и какая там вообще архитектура хранения и обработки - для неё бакэнд-сервис - это чёрныйы ящик, который. правда сконфигурирован под решение задач бизнеслогики.
Тогда - можно будет конфигурировать такой бакэнд отдельно - от движка, обрабатываающего инструкции бизнес логики учетной системы на стороне мидлваре сервера. То есть архитектура условно такая:
1. Фронтэнл- с корее всего web-клиент
2. Web-сервер - транспортный сервис
3. Мидлваре - Сервер бизнес-приложения - тут вся внутренняя бизнеслогика
4. Бакэнд-сервис - управляющий СУБД (возможно распределённый)
5. СУБД - класстер или иная распределённая структура
14. nomad_irk 57 13.09.19 13:49 Сейчас в теме
(10)Ага, доступ пропал по какой-либо причине - вот забегали бы :)
15. Darklight 27 13.09.19 13:55 Сейчас в теме
16. nomad_irk 57 13.09.19 13:57 Сейчас в теме
(15) О справочнике 1С в сторонней СУБД.
17. Darklight 27 13.09.19 14:04 Сейчас в теме
(16)Я просто не понял, где здесь будет усиление проблемы? Упадёт универсальная система взаимодействия с СУБД или проприетарная - никакой разницы - все забегают в любом случае
18. nomad_irk 57 13.09.19 14:06 Сейчас в теме
(17)Эээ.....я говорю про случай, когда "основная" СУБД, в которой размещается большинство данных 1С будет работать, а СУБД, в которой размещается отдельный справочник 1С будет не доступна по какой-то причине.
19. Darklight 27 13.09.19 14:10 Сейчас в теме
(18) Ну, кому нужен высоконадёжный доступ - тем нужно использовать системы резервирования - вот 1С Предприятие 8 сейчас вообще не умеет использовать системы резрвирования ресурсов в СУБД - а если бы можно было вклиниться между бизнес логикой кластера сервера приложений и самой СУБД - то такую прослойку можно было бы организовать - когда одна СУБД падает - она подключает другую.
Ну а если не делать резеврирование - то можно было бы просто отключать предоставление доступа к справочнику - до решения проблемы - да, часть работы встала бы - кому важно - те пусть резервирование обеспечивают, остальные - пусть работают пока с другими задачами.
А сейчас - случись такое в основной СУБД что будет - по любому встанут все в узел (будут рабоать только в других распределённых узлах).
20. iliabvf 13.09.19 20:55 Сейчас в теме
(10)
Типа выбрал для справочника СУБД, ввёл настройки подключения и оно туда переехало. Хочешь - используй свою. Переопредели только методы доступа :). Вот зажили бы
Прикрепленные файлы:
21. iliabvf 13.09.19 20:56 Сейчас в теме
(10) выгружал во внешнюю MS SQL только 1 справочник, реализовано уже давно в 8.3.14
13. Darklight 27 13.09.19 13:37 Сейчас в теме
(7)Знаете - в мире учета, далёком от 1С - это вообще-то обычная практика - когда для решения разного рода задач применяют разные СУБД, но там - чаще всего так же как в 1С - одна система не умеет универсально со всеми СУБД работать - и там применяется принцип интеграции - разного рода задачи решаются в своих отдельных учетных системах - которые между друг другом интегрируются - и в этом, то как раз, не ничего плохого. Вот, почему такая практика не прижилась для платформы 1С Предприятие - мне непонятно - тут друг с другом интегрируются в основном только сами конфигурации 1С, и намного реже - другие продукты - обычно через на коленке прикрученную к 1С шину транспорта данных - с которой эти другие продукты как раз уже из коробки умеют эффективно взаимодействовать!
Так может и 1С Платформу не стоит использовать как микроскоп, которым нужно построить дом и забить сваи! А нужно организовать лабораторию при стройке - где под микроскопом можно изучить гвоздики или структуру кирпичей, а сваи всё-таки забивать копером? То есть - для 1С Предприятия нужны более эффективные средства интеграции с известными шинами транспорта данных? По сути, тут всё можно было бы решить и внешними компонентами и кодом на языке 1С - вот только порознь - это опять будет прикручивание на коленке - нужна стандартизация... ну и гибкость в выборе нестандартных провайдеров взаимодействия - кому надо будет...
22. Kireno 19.09.19 16:40 Сейчас в теме
Тарантул и Оракл это как Жигули и Мерседес?
Оставьте свое сообщение

См. также

Microsoft присоединилась к Open Infrastructure Foundation для развития облаков

Новость ИТ-новость Новости компаний Облачные технологии

Microsoft стала платиновым членом организации Open Infrastructure Foundation. Компания будет представлять интересы своих телекоммуникационных клиентов в OpenStack.

вчера в 17:15    1984    VKuser24342747    0       

Microsoft разрешит устанавливать Windows 11 на старые компьютеры

Новость Windows ИТ-новость Новости компаний

Microsoft пересмотрела правила установки Windows 11, которые не позволяли использовать ОС на компьютерах, не соответствующих системным требованиям. Для инсталляции придется создать загрузочный диск.

14.09.2021    1868    VKuser24342747    0       

Оплата лицом заработает на всех станциях метро Москвы

Новость Искусственный интеллект ИТ-новость Цифровая экономика

В столичном метрополитене внедряют систему FacePay. С 15 октября оплатить проезд можно будет, не доставая смартфон, карту или жетоны из кармана.

14.09.2021    1512    user1015646    2       

«Яндекс» представил технологию автоматического перевода любых видео на русский язык

Новость ИТ-новость Яндекс

«Яндекс» сделал функцию автоматического закадрового перевода иностранных роликов доступной для почти любых видео в интернете. Функция встроена в фирменный браузер компании.

13.09.2021    1811    VKuser24342747    4       

Исследователи синтезировали выразительную устную речь

Новость Искусственный интеллект ИТ-новость

Синтетическое воспроизведение речи от голосовых помощников и автопереводчиков не передает эмоций и интонаций. Специалисты NVIDIA разработали систему искусственного интеллекта, которая решает эту проблему: ее речь сложно отличить от естественной.

10.09.2021    6120    user1015646    0       

GitHub выпустил веб-редактор кода: возможности, о которых вы могли не знать

Новость GitHub Автоматизация Интернет ИТ-новость

Начинающим программистам часто сложно настроить среду разработки и установить весь необходимый софт. Для них, а также для специалистов, которые работают в распределенных командах, GitHub запустил новый сервис github.dev.

10.09.2021    3452    user1015646    0       

Раскрыта дата релиза Windows 11

Новость Windows ИТ-новость Новости компаний

Microsoft официально объявила, когда станет доступна новая версия самой популярной десктопной ОС. Обновиться с Windows 10 до Windows 11 можно будет уже 5 октября 2021 года.

09.09.2021    5871    user1015646    0       

В Google научились увеличивать изображения в 16 раз с восстановлением деталей

Новость Искусственный интеллект ИТ-новость

Раньше увеличить видео с камер наблюдения в десятки раз получалось только у героев фильмов. Но теперь такая возможность существует и в реальной жизни – инженеры Google разработали прорывную технологию масштабирования изображений.

09.09.2021    3136    user1015646    3       

Эксперты подготовили рекомендации по использованию кириллицы в доменах и почте

Новость Интернет ИТ-новость

Рабочая группа представила стандарты внедрения, обработки, хранения, валидации и адаптации кириллических символов для программ, поддерживающих доменные имена и email-адреса.

07.09.2021    2570    VKuser24342747    0       

Госструктуры перейдут на российские системы видеоконференций

Новость Импортозамещение ИТ-новость Облачные технологии

Российских чиновников переводят на использование отечественного сервиса видеоконференций. Будут внедрять систему TrueConf на базе ОС Astra Linux и процессоров Baikal-M от «Байкал Электроникс».

03.09.2021    2964    user1015646    0       

Минэкономики раскритиковало требования к обновлению оборудования для суверенного Рунета

Новость Импортозамещение Интернет ИТ-новость Телекоммуникации

Минэкономики пришло к выводу, что требования Минцифры затормозят развитие связи в России. По мнению специалистов ведомства, возможным последствием может стать ухудшение интернет-услуг провайдеров.

03.09.2021    2333    VKuser24342747    0       

Разработчики назвали любимые языки программирования

Новость ИТ-новость Языки программирования

Крупнейший форум для разработчиков Stack Overflow составил рейтинг любимых языков программирования. Первую строчку списка занял молодой, но перспективный Rust.

02.09.2021    4920    user1015646    3       

Петербургские ученые обучили нейросеть находить вредоносных ботов в соцсетях

Новость Безопасность Искусственный интеллект ИТ-новость Соцсети

Сотрудники Санкт-Петербургского федерального исследовательского центра Российской академии наук (СПб ФИЦ РАН) создали решение для поиска ботов, размещающих спам и дезинформацию на любом языке.

02.09.2021    2019    VKuser24342747    1       

Windows Server исключается из эксперимента по поставке обновлений Microsoft WaaS

Новость Windows ИТ-новость Новости компаний Облачные технологии

По результатам четырехлетнего эксперимента Windows as a Service Microsoft решила, что больше не будет обновлять Windows Server несколько раз в год. Для серверной ОС было решено вернуться к практике обновления каждые 2-3 года.

01.09.2021    4242    SKravchenko    0       

Microsoft добавила в Power BI инструменты аналитики для Angular-приложений

Новость Аналитика ИТ-новость

Microsoft представила новый компонент для создания веб-сервисов аналитики данных. Он позволит интегрировать функции Power BI в Angular-приложения.

31.08.2021    3032    user1015646    0       

Windows 11 лишится нескольких функций предыдущей версии системы

Новость Windows ИТ-новость

Microsoft в бета-версии Windows 11 изменила привычные функции. Из ОС исчезло отображение секунд на часах и возможность быстро добавлять события в календарь, а кнопка «Пуск» переместилась в центр панели задач.

31.08.2021    4696    VKuser24342747    6       

GitHub в версии утилиты CLI 2.0 добавил поддержку расширений

Новость GitHub ИТ-новость Новости компаний

Разработчики GitHub представили вторую версию утилиты для управления проектами при помощи командной строки CLI. Приложение поддерживает несколько стандартных расширений и создание собственных.

27.08.2021    5736    VKuser24342747    0       

Круглая дата: ядру Linux исполнилось 30 лет

Новость Linux ИТ-новость Новости компаний

Ядро Linux отмечает юбилей. О создании новой ОС 21-летний Линус Торвальдс объявил 25 августа 1991 года.

27.08.2021    4365    user1015646    2       

Искусственный интеллект научился распознавать изображения лучше человека

Новость Искусственный интеллект ИТ-новость

Алгоритм компьютерного зрения впервые превзошел человека. В экспериментах людям и системе искусственного интеллекта предлагали определить, что изображено на фото, и ответить на вопросы. Результат ИИ оказался выше, чем у человека.

26.08.2021    2981    user1015646    5       

Facebook представил криптобиблиотеку для разработчиков – Winterfell

Новость ИТ-новость Новости компаний

Специалисты Facebook выпустили новую библиотеку Winterfell. Проект с открытым исходным кодом может генерировать доказательство вычислительной целостности STARK.

24.08.2021    4282    user1015646    3       

В GitHub добавлена поддержка цитирования из репозиториев

Новость GitHub ИТ-новость

GitHub позволил использовать файл CITATION.cff, в котором можно указать, как правильно ссылаться на содержимое репозитория при написании академических публикаций.

24.08.2021    4671    VKuser24342747    0       

GitHub официально представил новую версию «Обсуждений»

Новость GitHub ИТ-новость

GitHub заявил о завершении бета-тестирования обновленной версии раздела Discussions. Релизный вариант площадки для обсуждений репозиториев разрабатывался почти год при активном участии сообщества.

23.08.2021    3091    VKuser24342747    0       

Разработчик создал браузерную версию OpenAI Codex для управления веб-страницами

Новость Интернет Искусственный интеллект ИТ-новость

Программист Эндрю Кантино рассказал, что сделал расширение для модификации страниц в Google Chrome, работающее на основе ИИ-ассистента для разработки OpenAI Codex.

23.08.2021    5162    VKuser24342747    0       

Российский разработчик создал эмулятор для запуска приложений iOS на M1 Mac

Новость Mac OS ИТ-новость Мобильные приложения

Программа PlayCover позволяет запускать на компьютерах с операционной системой MacOS любые мобильные приложения для iOS, в том числе игры с поддержкой мыши и клавиатуры.

20.08.2021    5490    VKuser24342747    0       

Вместо директора Nvidia на презентации выступил его цифровой клон

Новость Искусственный интеллект ИТ-новость Новости компаний

Во время презентации Nvidia выступила точная цифровая копия генерального директора компании Дженсена Хуанга. Виртуальный аватар предпринимателя создан при помощи ИИ-технологий.

20.08.2021    3423    VKuser24342747    1