Профессиональная конференция для Go-разработчиков

Архитектура приложения Go + NoSQL

Проекты и решения на Go

Tarantool
Базы данных / другое
Lua
GO

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики middle+ и выше, архитекторы. Доклад подойдет как уже активным пользователям решений NoSQL, так и тем, кто планирует его использовать и хочет больше узнать об экосистеме внутри этих не очевидных решений.

Тезисы

В докладе я расскажу про то, как построить архитектуру приложения на NoSQL, в чем сложности и преимущества от стандартного подхода. Redis стал не open source? Куда движется мир NoSQL решений и почему. Рассмотрим почему в Облако Mail мы работаем со связкой Go+Tarantool; поделюсь архитектурными решениями для работы. За время работы с legacy мы обкатали и запустили кучу кейсов, которые позволили нам выйти к стандартизированным решениям при построении высоконагруженных сервисов, повысили производительность и ускорили ТТМ.

В рамах доклада мы рассмотрим:
- Варианты построения архитектуры на разных NoSQL базах данных, сравним реализации и инструменты для работы с ними.
- Такой ли простой Lua? Почему концепция написания бизнес кода на Lua работает хуже для бизнеса, чем использование хранимых процедур только для выборки и вставки
- Рассмотрим на примере. Как присходит отладка Lua кода в Tarantool и сравним с экосистемой Go
- Какие инструменты мы сейчас активно внедряем и разрабатываем: почему использовать и отлаживать шардированный Tarantool из Go становится проще и производительнее

Максим Коновалов

VK / Облако Mail.ru

Старший Go разработчик Облака Mail. Ворочаю тарантулы в облаке. Ранее успел поработать в Лиге Цифровой экономики на проекте разработки Vault. Один из разработчиков Приложения МГТУ им Н.Э. Баумана вместе с командой BITOP (Bauman IT Open Platform). Преподаю Golang в Технопарке, а так же участвовал в разработке курса для кафедры ИУ5 МГТУ им. Н.Э. Баумана по разработке бекенда на Golang.

Github: https://github.com/KaymeKaydex
В Go разработке увлекаюсь решениями с интеграцией и улучшением экосистемы Tarantool. Активно интересуюсь и люблю поддерживать CGO проекты.

VK / Облако Mail.ru

Облако Mail - это MAU – более 22 миллионов человек, а за сутки в Облако заливают более 100 ТБ данных. Эту высоконагруженную систему поддерживают 1 420 серверов, а ещё — крутая команда из более чем 90 инженеров Новый софт пишем на Go, TypeScript, Lua, Swift и Kotlin. Есть своя NoSQL СУБД на Tarantool, MongoDB и Redis. Используем Kubernetes. Создали собственный движок хранилища на сотни петабайт данных Развивая продукты, мы прежде всего изучаем нужды наших пользователей. А процесс поиска решений свободный и творческий — каждый может проявить себя и предложить идею.

Видео