Go Crew #3 — это практическое погружение в ключевые подходы к работе с базами данных в Go‑проектах. В обновлённом описании мы усиливаем фокус на пользе для разработчиков, прикладных навыках и реальных сценариях применения, чтобы повысить поисковую привлекательность и вовлечённость читателей.
О чём этот сезон
Третий сезон сконцентрирован на современных методиках работы с различными типами СУБД — от лёгких встраиваемых движков до распределённых и высоконагруженных систем. Мы рассматриваем практики, которые напрямую влияют на производительность, отказоустойчивость и масштабируемость сервисов на Go.
Ключевые темы
эффективное проектирование и эксплуатация хранилищ данных в Go-приложениях;
техники масштабирования, оптимизации и мониторинга баз данных;
работа с транзакционностью, конкурентностью и индексами;
адаптация архитектуры СУБД под реальную нагрузку и бизнес-задачи.
SQLite, MySQL, MariaDB и распределённые системы
Мы подробно раскрываем сильные и слабые стороны популярных решений, сравниваем сценарии применения и демонстрируем, как добиться максимальной отдачи от каждой технологии.
Когда SQLite — лучший выбор
SQLite часто считают нишевым инструментом, но для ряда задач он работает быстрее и проще, чем полноценные серверные СУБД. Участники узнают:
в каких архитектурах SQLite справляется лучше других систем;
как использовать его как основную базу данных;
какие ограничения важно учитывать при разработке.
Расширение возможностей MySQL и MariaDB
Отдельный блок посвящён тому, как масштабировать MySQL и MariaDB за рамки стандартных конфигураций.
горизонтальное и вертикальное шардирование;
инструменты для распределения нагрузки;
подходы к отказоустойчивости без необходимости миграции на новые платформы.
Проектирование высоконагруженных key/value-хранилищ
Мы разбираем архитектуру систем, способных обрабатывать сотни тысяч запросов в секунду, и показываем:
какие структуры данных обеспечивают максимальную производительность;
как управлять памятью и вводом/выводом;
какие ошибки снижают пропускную способность и как их избежать.
Распределённые СУБД и управление ими на Go
Сезон включает практические материалы по использованию Go в системах с распределённой архитектурой. Участники получат знания о:
основах распределённого консенсуса (Raft, Paxos);
балансировке нагрузки в кластере;
обеспечении согласованности и доступности данных.
Подготовка к техническим собеседованиям
Мы выделяем то, что действительно важно для прохождения интервью. Лекции и разборы помогут структурировать знание о базах данных и правильно объяснять свои решения.
Что пригодится на интервью
как работает транзакционность и изоляция;
какие типы индексов существуют и когда их стоит использовать;
как рассуждать о масштабируемости и производительности;
какие компромиссы неизбежны при выборе той или иной СУБД.
Этот сезон Go Crew — отличный шанс укрепить фундаментальные знания, освоить современные практики и улучшить навыки проектирования систем, использующих базы данных в продакшене.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
О формате наших выпусковНаши выпуски — это глубокое погружение в тему вместе с приглашённым экспертом. В каждом эпизоде мы зовём интересных и известных профессионалов из различных областей.Мы обсуждаем архитектуру, делимся реальным опытом промышленной разработки и спорим на самые актуальные и горячие темы.