До первой конференции по in-memory T+ Conf один день
Мы выделили два потока докладов, один из них полностью посвящен enterprise-архитектуре, а во втором объединены выступления, связанные с экосистемой вокруг Tarantool, в том числе, в формате туториалов.
Успевайте присоединиться, ниже доклады, в которых разработчики Tarantool предъявят секреты внутреннего устройства и поделятся планами по развитию СУБД, плюс доклад о том, как писать на нем приложения.
VShard — горизонтальное масштабирование в Tarantool
До 2018 года единственным средством горизонтального масштабирования СУБД Tarantool был Shard — модуль, который реализует шардирование по функции от первичного ключа, поддерживает изменение топологии кластера, ребалансировку. Но при этом у него есть несколько существенных недостатков, которые не позволили использовать Shard в одном из важных проектов. В начале года была завершена разработка нового модуля VShard — это альтернативная реализация шардирования.
Владислав Шпилевой расскажет о внутреннем устройстве VShard, о его подсистемах и реализации с примерами использования. В VShard ребалансировка выполняется поэтапно, можно задавать произвольную шард-функцию для обеспечения локальности связанных данных, результат вычисления шард-функции сохраняется в каждой записи и не перевычисляется.
Репликация в Tarantool: конфигурация и использование
В последних версиях Tarantool появилось несколько дополнительных возможностей, облегчающих конфигурирование и использование репликации в кластере. Один из разработчиков СУБД Георгий Кириченко в своем докладе рассмотрит основные принципы устройства, подробно остановится на внутреннем устройстве вектора состояний — vclock. Разберем способы обеспечения согласованности данных и остановимся на новых возможностях. Обсудим основные принципы конфигурации, их применимость и наиболее частые ошибки, а также поговорим о способах решения возникающих проблем с настройкой и эксплуатацией. И многое другое прямо из первых рук — это вам не документацию читать.
Новые возможности Tarantool 2.0
В прошлом году команда Taratnool выпустила новую версию СУБД, которая среди прочего имела в своем составе дисковый движок для хранения данных. В этом году разработчики сосредоточились на разработке следующей версии Taratnool: 2.0.
Кирилл Юхин (Tarantool) планирует сделать обзор новых возможностей, которые предполагается добавить в major-release: как и в каком объеме будет подержан язык SQL, обзор синхронной репликации, новый подход к шардингу, интерактивные транзакции, а также DDL в транзакциях.
Создание production-ready приложения на Tarantool
Tarantool — сервер приложений, а значит, необходимо уметь правильно писать на нём приложения. Игорь Латкин из KTS Studio покажет, как правильно выстроить layout приложения под разные кейсы, какие существующие библиотеки и модули помогают сделать жизнь легче не только при разработке, но и при запуске его в production. Кроме того, рассмотрим, как сделать управление схемой базы данных более простой к пониманию и использованию.
До встречи!
Ждем вас 21 июня в офисе Mail.ru Group (Ленинградский проспект 39, стр. 79), регистрация откроется в 9:00, а доклады начнутся в 10:00 и закончатся в 19:00.
Онлайн-трансляция этого мероприятия не предусмотрена, но видеосъемка будет. Участники, купившие билеты, получат доступ к видео в течение нескольких недель, а остальным придется дождаться открытого доступа на нашем основном youtube-канале по серверному программированию, базам данных и highload.