Главный архитектор СУБД 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 129 12.09.19 14:15 Сейчас в теме
И объем базы должен быть в разы меньше чем у SQL - СУБД
5. Светлый ум 268 13.09.19 05:22 Сейчас в теме
(1) Почему меньше, из-за реляционной структуры?
6. protexprotex 129 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 129 13.09.19 10:30 Сейчас в теме
(3) Ограничения - так только по мощности сервера и объема хранилища. Но чем меньше база, тем быстрее поиск. Даже при использовании индексов все равно меньше база - будет быстрее искать.
4. nytlenc 13.09.19 04:44 Сейчас в теме
@Mail.Ru иди Амиго дописывай... Tarantool ага.. Пошутили?
7. comol 4529 13.09.19 09:03 Сейчас в теме
Ну вот, единственный приличный продукт что у мэйл ру намечался их покинул :). P.S. интересно когда 1С даст нам возможность отдельные таблицы располагать в сторонних СУБД.... Без ODBC и внешних источников....
KazanKokos; acanta; iliabvf; testnv0; +4 Ответить
8. Evil Beaver 6995 13.09.19 10:01 Сейчас в теме
(7) там завезли новый механизм, что-то типо "копии баз данных" или как-то так, короче репликация но встроенная в платформу. Я подробнее не копал еще.
10. comol 4529 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 55 13.09.19 13:49 Сейчас в теме
(10)Ага, доступ пропал по какой-либо причине - вот забегали бы :)
15. Darklight 27 13.09.19 13:55 Сейчас в теме
16. nomad_irk 55 13.09.19 13:57 Сейчас в теме
(15) О справочнике 1С в сторонней СУБД.
17. Darklight 27 13.09.19 14:04 Сейчас в теме
(16)Я просто не понял, где здесь будет усиление проблемы? Упадёт универсальная система взаимодействия с СУБД или проприетарная - никакой разницы - все забегают в любом случае
18. nomad_irk 55 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 Сейчас в теме
Тарантул и Оракл это как Жигули и Мерседес?
Оставьте свое сообщение

См. также

Минпромторг готов выделять по 500 млн рублей в год на разработку ИИ

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

Минпромторг подготовил проект постановления для поддержки разработчиков решений на базе ИИ. Компании смогут получить до 3 млрд рублей на пять лет, по 500 млн каждый год.

сегодня в 13:52    585    VKuser24342747    0       

ARM представила новую процессорную архитектуру v9

Новость ИТ-новость Микроэлектроника

Компания ARM разработала инновационную процессорную архитектуру v9. Она обладает масштабным потенциалом и будет использоваться для систем искусственного интеллекта и безопасности, мобильных устройств и специализированных вычислений.

вчера в 15:06    907    user1015646    0       

Microsoft разделит ключевые компоненты Windows

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

Модули Windows 10 становятся всё более независимыми. Меню «Пуск» стало отдельным компонентом около двух лет назад. Теперь пришёл черёд отделить панель задач – это должно исправить проблему с зависаниями системы.

09.04.2021    2987    user1015646    0       

Правительство начнет регулировать цифровые экосистемы

Новость Импортозамещение ИТ-новость Новости компаний Цифровая экономика

Правительство готовит концепцию регулирования для быстро развивающихся цифровых экосистем, таких как Сбер, Яндекс, Тинькофф и других. Цель – повысить конкурентоспособность экосистем за рубежом.

08.04.2021    6288    mouse187    1       

Ремонтировать технику Apple в России станет проще

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

Компания Apple расширила программу независимого ремонта своей техники. В список стран, где она теперь доступна, попала и Россия.

08.04.2021    7632    user1015646    0       

Треть пользователей готова избавиться от предустановленного отечественного ПО

Новость Импортозамещение ИТ-новость Мобильные приложения

Компания ESET провела опрос, в котором 29% респондентов заявили о своем желании удалить предустановленные российские приложения со смартфонов, ноутбуков и телевизоров.

07.04.2021    2171    VKuser24342747    2       

Google начала тестировать FLoC – технологию-убийцу cookies в Chrome

Новость Google Безопасность Интернет ИТ-новость

Google продолжает разрабатывать альтернативу cookie-файлам. Поисковый гигант уже приступил к тестированию технологии, позволяющей хранить данные о пользователе браузера в обезличенном виде.

06.04.2021    4822    VKuser24342747    0       

В России пройдет закрытое тестирование электронной почты с кириллицей в адресах

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

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

02.04.2021    2250    Senator_I    1       

Crystal – простой, как Ruby, и «быстрый», как C

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

Вышел первый стабильный релиз языка Crystal. Синтаксис Crystal схож с Ruby, что делает язык легким для чтения и записи и снижает кривую обучения для опытных разработчиков.

02.04.2021    2669    SKravchenko    1       

Платежная система Visa разрешит платежи в криптовалюте

Новость Безопасность Блокчейн ИТ-новость Онлайн-торговля

Крупнейшие поставщики платежных услуг для банковских карт выходят на криптовалютный рынок. Visa вслед за Mastercard сообщила, что начнет поддерживать транзакции в цифровых токенах.

02.04.2021    2195    VKuser24342747    1       

Samsung стала предустанавливать на смартфоны неудаляемые приложения. Яндекс против

Новость Импортозамещение ИТ-новость Мобильные приложения Новости компаний Яндекс

С 1 апреля в России вступает в силу закон об обязательной предустановке отечественных приложений. Samsung стала инсталлировать ПО Яндекса на свои устройства без возможности удаления. Российский ИТ-гигант призвал производителя не делать этого.

01.04.2021    2500    user1015646    0       

Линус Торвальдс рассказал о том, где Rust впишется в Linux

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

Медленно, но верно язык Rust проникает в Linux. Линус Торвальдс и Грег Кроа-Хартман поделились своим мнением насчет перспектив Rust в Linux.

31.03.2021    2490    SKravchenko    0       

В России создали невидимые этикетки

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

Специалисты из Университета ИТМО и Санкт-Петербургского академического университета представили новую технологию создания этикеток. Она призвана защитить рынок от распространения контрафакта.

30.03.2021    1377    user1015646    8       

Google и Microsoft начали совместную работу над совместимостью браузеров

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

Компании Google, Microsoft и Igalia объявили о запуске совместного проекта Compat2021. С его помощью будет улучшена совместимость браузеров Chrome, Edge, Firefox и Safari.

30.03.2021    1172    VKuser24342747    0       

Представлен Windows Community Toolkit v7.0: что нового

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

Компания Microsoft выпустила новую версию Windows Community Toolkit v7.0. Это коллекция расширений, инструментов помощи и настраиваемых кнопок для разработки UWP- и .NET-приложения для Windows 10.

29.03.2021    7195    user1015646    1       

Google Chrome начнет автоматически добавлять https:// ко всем веб-адресам

Новость Google Безопасность Интернет ИТ-новость

В новой версии браузера Google Chrome будет отключен редирект с http:// на https://. Веб-обозреватель будет сразу загружать сайт через защищенный протокол, уже ставший стандартом.

29.03.2021    3152    VKuser24342747    0       

Разработчик придумал фейковый язык программирования MOVA, чтобы отсеивать лживые резюме

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

MOVA – язык программирования, который предлагает способ представления независимо изменяющихся объектов без обращения к какой-либо схеме для назначений. Такая парадигма могла бы быть увлекательной, если бы MOVA не был фейком.

26.03.2021    2429    SKravchenko    4       

Фонд свободного программного обеспечения назвал лауреатов премии Free Software Awards 2020

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

Фонд свободного программного обеспечения (FSF) ежегодно вручает награды разработчикам, повлиявшим на развитие open source решений. В этом году премия была присуждена троим номинантам.

25.03.2021    4710    VKuser24342747    0       

В ногу с Apple: Google снизила комиссию с разработчиков приложений

Новость Android iOS Google ИТ-новость Мобильные приложения Новости компаний

Корпорация Google уменьшила комиссию с разработчиков в официальном магазине приложений Google Play с 30% до 15%. Аналогичный шаг в прошлом году сделала Apple.

24.03.2021    1159    user1015646    10       

Apple согласилась предустанавливать российское ПО

Новость iOS Гаджеты Импортозамещение ИТ-новость Мобильные приложения

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

23.03.2021    3518    user1015646    1       

Представлена Java 16: что нового

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

Java 16 получила механизм записей для компактного объявления классов, сопоставление шаблонов для оператора instanceof, параллельная обработка потоков сборщиком мусора и инструменты для упаковки автономных приложений.

22.03.2021    2096    user1015646    0       

Создан сервис, который поможет отдохнуть от Zoom-конференций

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

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

19.03.2021    5339    user1015646    0       

Исследователи разработали оптический диск емкостью 700 терабайт

Новость ИТ-новость Микроэлектроника

Азиатские ученые создали технологию, которая позволяет записывать на диск размером как DVD до 700 ТБ данных. Разработка таких носителей не должна быть очень дорогой, что позволяет наладить их массовое производство.

19.03.2021    2848    VKuser24342747    3       

Мода на электронное искусство: цифровой коллаж продали за 69 млн долларов

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

У шедевров классической живописи появились цифровые конкуренты. На аукционе Christie’s художник под ником Beeple продал коллаж «Первые пять тысяч дней» (Everydays: The First 5000 Days) за 69,3 млн долларов США.

18.03.2021    5006    user1015646    0       

Google открыла доступ к Android Sleep API

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

Интерфейс Android Sleep API предназначен для создания приложений по отслеживанию активности пользователей. Отличительной особенностью таких приложений станет низкое энергопотребление.

16.03.2021    4780    SKravchenko    0