Всем доброго утра понедельника. И начинаем неделю с анонса эфира с Максом Корейченко. Макс крутой разработчик и тим лид, мы с ним уже делали доклад "Как описать задачу, чтобы разработчики не считали идиотом", а еще он честно рассказывает про разработку у себя на канале.
Начнём с того, что мы вообще понимаем под этим словом, и почему это нужно не только тем, кто готовится к интервью в Google. Спокойный заход, без академической боли — чтобы стало понятно, зачем это всё нам с вами в реальной жизни.
⸻
🧩 Что вообще бывает в веб-разработке
Пробежимся по базовым сущностям, чтобы у всех были одинаковые карты мира:
- Клиенты, серверы, API, БД, кеш
- Синхрон против асинхрона: когда ждать, а когда пихать в очередь
- Что такое latency и почему 200 ОК — не всегда ок
💡 Дисклеймер: всё, что обсуждаем — про веб, не лезем в десктоп или embedded.
⸻
⚙️ Как мы держим нагрузку (и не умираем)
Поговорим про:
- Балансировку (L4 vs L7)
- Масштабирование (вертикальное и горизонтальное)
- Кеши, реплики, шардирование
- Очереди и фоновые задачи
- Что обычно взрывается, когда трафика становится слишком много
⸻
🔧 Как мы это всё говно разрабатываем
Про архитектурные подходы:
- Монолит — не всегда зло
- Микросервисы — не всегда спасение
- Монорепа vs Полирепа (и почему вечный холивар)
- Независимые релизы и shared-nothing-ад
И про процесс:
- Feature branches, trunk-based, CI/CD
- GitOps и автотесты
- “Сломали прод — и что дальше?”
⸻
🔍 Как требования влияют на архитектуру
- Функциональные: что система должна уметь
- Нефункциональные: SLA, безопасность, масштаб, отказоустойчивость
Пример: Если у тебя 3 пользователя, и 2 из них — мама и папа, ты не прикручиваешь Kafka и Istio. А если у тебя 3 миллиона пользователей — SQLite не поможет 😅
21 апреля, 20.00 по Москве
Регистрация вот тут в боте

