А вы слышали про Tarantool Conference или коротко — T+ Conf? Что такое Tarantool наверняка все знают, а про конференцию мы вам сейчас все расскажем.
T+ Conf — конференция не только про сам Tarantool, а вообще про использование in-memory computing, Tarantool / Redis / Memcached, кооперативной многозадачности и Lua для разработки высоконагруженных отказоустойчивых сервисов.
Когда и где?
Совсем скоро, 21 июня 2018 года в офисе Mail.ru Group (Ленинградский проспект 39, стр. 79).
Это будет полный рабочий день — доклады начнутся в 10:00, а закончатся в 19:00. Мы выделили два потока, один из них полностью посвящен enterprise-архитектуре, а во втором объединены выступления, связанные с экосистемой вокруг Tarantool, в том числе, в формате туториалов. А следовательно, будут интересны не только опытным разработчикам, но и, с одной стороны, начинающим, а с другой — архитекторам в корпоративном секторе.
Расписание можно изучить по ссылке, а ниже краткие описания всех докладов — их не так много, можем позволить, никого не упустить.
Community&tutorials
VShard — горизонтальное масштабирование в Tarantool
Владислав Шпилевой расскажет о внутреннем устройстве VShard — альтернативной реализаци шардирования в СУБД Tarantool, — о его подсистемах и реализации, с примерами использования.
В VShard ребалансировка выполняется поэтапно, можно задавать произвольную шард-функцию для обеспечения локальности связанных данных, результат вычисления шард-функции сохраняется в каждой записи и не перевычисляется.
Миграция Tarantool в Kubernetes
Как и в случае большинства баз данных, Tarantool очень легко развернуть в Kubernetes в единичном экземпляре, но нет возможности «одной командой» масштабировать сервис по мере повышения нагрузки. В рамках доклада Александр Головко (Валарм) планирует успеть рассказать о процессе переноса всех микросервисов внутрь Kubernetes с точки зрения сервисов Tarantool, о том, какие были сложности, и какие инструменты использовались для их решения.
Создаём высоконагруженное приложение для Tarantool с нуля
Владимир Перепелица в формате туториала покажет, что Tarantool — это база данных, которая обладает большим потенциалом для использования, как сервер приложений, и расскажет как раскрыть этот потенциал. Также рассмотрим сильные и слабые стороны языка Lua, пошагово на примере создания сервера очередей.
Использование Tarantool в .Net-проектах
Анатолий Попов из Evote.com напоминает, что .Net — это не только Windows, но ещё и Linux, и OS X, и планирует поделиться опытом использования Tarantool в .Net Core, рассказать о плюсах, минусах, проблемах и способах их решения. И ответить на важный вопрос: возможно ли выжать 2М RPS с одного сервера на .Net Core?
Репликация в Tarantool: конфигурация и использование
В последних версиях Tarantool появилось несколько дополнительных возможностей, облегчающих конфигурирование и использование репликации в кластере. Один из разработчиков СУБД Георгий Кириченко в своем докладе рассмотрит основные принципы устройства, подробно остановится на внутреннем устройстве вектора состояний — vclock. И многое другое прямо из первых рук — это вам не документацию читать.
Новые возможности Tarantool 2.0
Кирилл Юхин (Tarantool) планирует сделать обзор новых возможностей, которые предполагается добавить в major-release: как и в каком объеме будет подержан язык SQL, обзор синхронной репликации, новый подход к шардингу, интерактивные транзакции, а также DDL в транзакциях.
Создание production-ready приложения на Tarantool
Tarantool — сервер приложений, а значит, необходимо уметь правильно писать на нём приложения. Игорь Латкин из KTS Studio покажет, как правильно выстроить layout приложения под разные кейсы, какие существующие библиотеки и модули помогают сделать жизнь легче не только при разработке, но и при запуске его в production.
Enterprise-архитектура
Архитектура биллинга нового поколения: трансформация с переходом на
Tarantool
Андрей Князев расскажет о трансформации биллинговой системы в МегаФон, о предпосылках (тупик вертикального масштабирования, рост нагрузки и пр.), о том, какие стояли технологические вызовы, и что в итоге получилось. В частности, о таких очевидных уроках, как, например, что решение сложных проблем занимает время, про которые почему-то всегда забывают.
Байтоадресуемая энергонезависимая память и СУБД
Андрей Николаенко из IBS планирует затронуть целый ряд вопросов касательно отзывчивой байтоадресуемой энергонезависимой памяти, которая недавно появилась сразу от нескольких вендров. Также будут представлены результаты тестов, как собственноручных, так и опубликованных другими исследователями. Будет интересно всем, кто считает цену и скорость обрабатываемых терабайтов не только на сегодняшний день, но и в уже ближайшей перспективе.
Как мы тестируем новую платформу Сбербанка на базе GridGain
Павел Липский обещает рассказать, почему Сбербанк переходит на In-Memory Data Grid (IMDG) технологии, и как они тестируют новую платформу на базе GridGain.
Tarantool как сервер приложений для IoT
Владислав Зайцев из Nokia собирается подойти к теме со своей стороны — со стороны интернета вещей и рассказать, зачем интернету вещей системы управления, причем тут Tarantool и почему именно он, почему не используется (почти) база данных, и как все это собрать вместе.
Внутреннее устройство, тюнинг и мониторинг Tarantool/Vinyl
Конечно же, архитектор СУБД Tarantool Константин Осипов не может не выступить на этой конференции. Он сделает доклад, в котором максимально последовательно и подробно рассмотрит архитектуру Vinyl (реализации дискового движка хранения в Tarantool), возможности и, главное, механизмы тюнинга и мониторинга производительности, специфичные для этого движка.
Закончим программу круглым столом с программным комитетом под кодовым названием «Tarantool Roadmap» — обсудим важные для сообщества вопросы, наметим перспективы, выскажем опасения и пожелания — посвятим время открытому общению.
Как вы видите, разработчикам Tarantool есть, о чем рассказать, что не удивительно. Но также много докладов основаны на реальном опыте, причем не в игрушечных целях, а в больших корпорациях. Их истории, начиная с выбора технологий, будут полезны и тем, кто в начале пути, и тем, кто уже познал тонкости и ищет больших возможностей.
Таким образом, возвращаемся к начальному тезису — доклады будут для всех, кто так или иначе связан с концепцией in-memory.
Сети вокруг конференции
Тем, кто никак не успевает попасть на конференцию лично, остается ждать видео после докладов на нашем youtube-канале по серверному программированию, базам данных и highload. Точных сроков публикации назвать не можем, поэтому надежнее всего будет подписаться.
Задавать вопросы к организаторам, докладчикам или другим участникам, следить за обновлениями и новостями удобно в Telegram-чате (@TarantoolConfTalks) конференции.
В социальных сетях ( https://www.facebook.com/TarantoolConference/, https://vk.com/tarantoolconf ) можно знакомиться, смотреть фото, которые появятся там после конференции, писать отзывы, т.е. делать то, для чего они и придуманы.
Автор: mi5ha6in