Описание
Количество уроков: 14 Видео
Язык: Русский
Вес архива: 1,60 ГБ
Java Crew #3 — это практический сезон, который помогает инженерам глубоко разобраться в работе с базами данных в современных высоконагруженных системах. Материал ориентирован на тех, кто стремится понимать архитектурные решения не формально, а на уровне реальных инженерных компромиссов и боевого опыта.
Что ждёт вас в этом сезоне
Сезон построен вокруг реальных задач и решений, которые применяются в production‑среде. Вы будете не просто слушать теорию, а изучать её на контексте практических примеров, архитектурных схем и публичных разборов.
Глубокое понимание современных хранилищ данных
• Подробное изучение принципов работы sharded Redis и особенностей его использования в нагруженных рекомендационных сервисах.
• Разбор механизмов масштабирования, отказоустойчивости и типичных узких мест.
Распределённые транзакции: теория и практика
• Эволюция алгоритмов — от двухфазного коммита до современных подходов.
• Ограничения распределённых транзакций и инженерные способы их обхода.
• Подходы к построению согласованных систем в условиях высокой нагрузки и сетевой ненадёжности.
Публичные разборы и траблшутинг production‑кейсов
• Настоящие собеседования по базе данных и системному дизайну.
• Диагностика проблем производительности и методы поиска корневых причин.
• Практические рекомендации по мониторингу и observability.
История и эволюция версионирования данных
• Как формировались подходы к versioning в базах данных.
• Современные практики применения MVCC и связанных механизмов.
Сравнение SQL и NoSQL на практических кейсах
• Выбор подходящего хранилища в зависимости от требований проекта.
• Разбор схемы данных, ограничений и компромиссов по производительности.
Почему этот сезон важен
Java Crew — это не обзорная программа. Это концентрат реального инженерного опыта, который поможет вам уверенно работать с data‑intensive системами, понимать причины архитектурных решений и эффективнее решать сложные задачи в производственных средах.
Кому подойдёт
• Backend‑инженерам, работающим с высоконагруженными сервисами.
• Разработчикам, которые хотят глубже понимать устройства баз данных.
• Инженерам, участвующим в проектировании и развитии распределённых систем.
• Всем, кто стремится обменяться опытом с практиками уровня Senior/Lead.

Алексей Г. –
Брал сезон как практикующий бэкенд-разработчик, чтобы систематизировать знания по распределённым транзакциям. Особенно полезен оказался разбор ограничений двухфазного коммита и инженерных обходов — наконец-то уложил в голове, почему в проде часто выбирают саги вместо 2PC. Разбор sharded Redis на примере рекомендательного сервиса хорошо показывает, откуда берутся узкие места при масштабировании. Материала примерно на 14 часов, но конспектировать стоит, иначе детали по MVCC выветриваются.