Программирование [podlodka.io] Go Crew #3: «Работа с базой данных»

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: podlodka.io​
Название: Go Crew #3: «Работа с базой данных»​

cover.jpg

Продолжительность: 9 ч 12 мин Количество уроков: 10 Видео Язык: Русский Вес архива: 1,17 ГБ


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,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху