System Design World
5.85K subscribers
331 photos
25 videos
228 links
Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview.

Автор - Старший бэкэнд разработчик HighLoad систем, специалист кибербезопасности Невзоров Владимир - @vova_dev
Download Telegram
Пригласил MWS на архитектурный митап спикером.

✍️ Решу System Design задачу с AI. Ведь пора уже? :)
Заходите онлайн, предлагайте варианты использования AI в проектировании, рассказывайте свои System Design кейсы 👨‍🎓

Подробности ниже 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from True Tech Arch.
Приглашаем вас 31 марта в 15:00 на новый формат активностей:
MWS meetup #1.
Онлайн встреча ИТ-архитекторов
.

На встрече будут следующие темы и спикеры:

• 15:00 – 16:00 - доклад "Как перейти от правдоподобных ответов к обоснованным", Александр Якунин, архитектор центра практик Архитектура MWS.

• 16:00 – 16:30 - перерыв, ответы на вопросы

• 16:30 – 17:30 - доклад "AI в System Design", Владимир Невзоров, эксперт по System Design.

Аудитория: архитекторы всех уровней, аналитики, руководители и команды центров архитектурных направлений и всем, кому интересна данная тема.

🛑 ТРАНСЛЯЦИЯ
👍9🔥41
Все серьезно. Мощная студия.
Александр Якунин - архитектор - заканчивает.

Я стартую через 30 минут. Разгоню System Design🥵
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🆒1
claude утёк.
И стал вести себя странно?

Олды поймут ☺️🥹
👍16🥰7🕊4🆒2👨‍💻1
Балансировка трафика в HighLoad системах.

🔜 В System Design мы привыкли к выделенному балансировщику - LoadBalancer.
Который берёт на себя трафик системы и балансирует в соответствии с настроенным алгоритмом - round robbin, sticky session, hash-based, ...

🤔 А что если мы идём в облачную инфраструктуру и уже пользуемся балансировщиком как сервисом?
Погружаемся в облачную специфику в 11-й серии реалити-проекта для инженеров — «Создавая облако» от MWS Cloud Platform с темой:

⁉️ Как устроен сетевой балансировщик в облаке MWS

Что будет в эфире:

- задачи балансировщика и отличия ALB/NLB
- интеграция с MWS Overlay и обработка трафика
- создание и настройка Network Load Balancer
- работа внешнего и внутреннего балансировщиков с health-checks

Когда:
16.04.26 (чт) в 17:00.

А ещё можно получить подарок за лучший вопрос в чате ☺️

🔜  Зарегистрироваться ⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1
🤩 System Design Игра! Второй сезон!

Мою заявку приняли)
Теперь будем раскатывать первую в мире System Design викторину на полях конференции HighLoad++!

Хотите участвовать в предварительном online-этапе? 😊
И побороться за 1-е место в финале в Санкт-Петербурге этим летом? 😊☀️🏆

🔜 Подробнее на HighLoad++.

Финалистам договорились дать проходки 👌
Если будете участвовать только онлайн - за первые места предусмотрены призы 🎖

Затащить игру на топовую конференцию - стоило сил. Спасибо организаторам за отклик!
Заваливайте огнями 🔥 Готов принимать ☺️

Подробности скоро ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍4
🚨 Пора создавать легендарные резюме!

👁‍🗨 IT - не простое!
Чтобы туда попасть нужно...

Легендарное резюме!
А его поможет создать легендарный гуру. Каким способом?

😁 Он создаст для вас легенду!
Снова встретил гуру. Который, конечно же, за деньги и нисколько не используя ИИ, который доступен и вам:
1) Сделает для вас легенду
2) Упакует
3) Проконсультирует

📦 Упаковка опыта специалиста мне более-менее понятна.
Как думаете, что кроется под словом Легенда?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👀5👨‍💻2
💻💻💻💻💻💻💻4-й поток System Design Интенсива! Как это было?!

💻 Это было мощно! 🔥
С ранних потоков важной метрикой для меня и всего преподавательского состава являются:
1) Оценки после каждого занятия;
2) Обратная связь;
3) Степень прохождения курса.

🐦‍🔥 Конечно, всегда есть элемент удачи)
И нам снова повезло! С учениками, с их усердием и упорством. 💪❤️‍🔥

🤔 Какие сейчас на рынке проценты прохождения?
У нас — результат на скрине. Возможно, 90%. Я бы даже аккуратно сказал, что прохождение стремится к 100%. 🤓

Как вам такая интенсивная пахота?
=> За месяц взять базу System Design!

☝️ Для нас, преподавателей, это многое значит!
Так как на протяжении потока мы также вкладываемся в интенсив: в занятия, в уникальные челленджы в чате, в домашние задания.
Мы даже меняем курс на ходу!
В 4-м потоке был запрос на методичку по расчёту метрик - сразу же сел писать. Получилась методичка с расчётом трёх основных метрик, без воды, с показом, что у нас out of scope, а что самое важное! Её студенты сразу же стали применять на курсе!

Мы внимательно относимся к каждому студенту и его запросу.

👨‍💻 Если есть мысли по level up в System Design — можете написать мне в форме свой запрос — отвечу!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
System Design - дверь к финалам
Vladimir Nevzorov
System Design - дверь к финалам ты открой!

Кто фанатеет от System Design вот уже много лет и этой ночью тоже - тот я☺️

😊 Почувствуйте нотки Within Temptation, нашей ITшной жизни в созданном треке)

System Design - дверь к финалам ты открой!
[Intro]

[Verse 1]
Доска передо мной, и маркер жжёт ладонь,
Интервьюер ждёт: «Давай, покажи свой огонь».
Открываю рот — а внутри орёт легион:
«Бери монолит!» — «Нет, сервисы!» — «DDD, и только он!»

[Pre-Chorus]
Кафка манит меня: возьми, я решу всё разом.
RabbitMQ за спиной обижается тихим басом.
Postgres шепчет: не уходи, мы же были вместе.
Монга кричит: а я шардируюсь из коробки, ты же знаешь, где мне место.

[Chorus]
Все эти голоса — это просто шум.
Eventual consistency, я дойду до тебя потом.
Мне нужны шаблоны и правильный настрой.
System Design, дверь к финалам ты открой!

[Verse 2]
«А как ты шардируешь?» — звучит холодный вопрос.
И монга снова в ушах: «Возьми меня всерьёз».
Стоп. Вдохнул. Сначала — нагрузка, метрики, цель.
Сколько RPS? Какой SLA? Где у нас бутылочная щель?

[Bridge]
Я читал сто статей, я смотрел сто докладов подряд,
Хайлоад, инженеры из Netflix, как они держат свой ад.
Каждый автор уверен: иди моим же путём.
Но его боль — не моя, и его решение — не мой дом.

[Chorus]
Все эти голоса — это просто шум.
Eventual consistency, я дойду до тебя потом.
Мне нужны шаблоны и правильный настрой.
System Design, дверь к финалам ты открой!

[Finale]
Маркер замер в руке. Я рисую первый блок.
Gateway. Стрелка. Выдох. И вдох.
И вдруг — вспышка! Озарение входит в мой разум.
Я вижу всю схему — и собираю микросервисы разом!
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍2
Усилить System Design сейчас!

🍁Хотел провести очередной поток осенью.

Неожиданно стали приходить запросы на обучение 🚨

=> Поэтому решил провести System Design Интенсив сейчас.⭕️

Уже формируется группа. Мест всё меньше. 😮
В этот раз небольшой набор. Компактная группа.

Максимальное погружение для каждого.

Модули:
1) Архитектура
Монолит, микросервисы, EDA
2) Протоколы
HTTP/REST, WebSockets, gRPC
3) СУБД
Что это? Какие типы бывают. Движки, ACID, CAP.
Масштабирование - проблематика, решение.
RAID, Шардирование, репликация, ...
Для особо пытливых - уровни изоляции понятным языком, вся правда о CAP и ещё ряд deep dive тем
4) Брокеры
RabbitMQ, Kafka - со стендами, методичками, реальными запусками
5) Практика
Нарешиваем популярные System Design задачи в моменте

Также добавился AI-модуль.


И всё за месяц🤩
Успевали 4 потока до вас. Успеете и вы 📕

Преподаватели:
1) Я - Невзоров Владимир - разработчик HighLoad систем. Сейчас разрабатываю геораспределенный антибот с нагрузкой 200k+ RPS.
Спикер HighLoad++, Podlodka TechLead Crew, ...
Финалист архитектурного хакатона ВТБ
Веду архитектурную часть
2) Михаил Масягин - тимлид backend- и frontend-команд распределенной системы бэктеста в HFT-фонде.
Автор разборов Клеппманна.
Клеппманн жёсткий. Слёту не всегда поддаётся. В то же время такие важные знания о разработке высоконагруженных систем в плане СУБД Михаил переложил в чётки обучающие чанки. Даёт в связке со своим опытом разворачивания, настройкой и эксплуатацией различных типов СУБД. А также со стендами - индексы, кэширование, ...
Преподаёт и получает степень к. ф.-м. н. в МГТУ им. Н.Э. Баумана
Ведёт СУБД часть.

3) Алексей Однорал - ML разработчик, участник множества хакатонов
Финалист архитектурного хакатона ВТБ
призёр API HACK VTB
победитель Sber AI 2025

Создал набор важных стендов на архитектуру и отвечает за них. Хочет, чтобы каждый погрузился по максимуму.
Стенды запускаются одной командой на подготовленном окружение!

🌸 За весну вы получаете системное знание, базу, практику.
И в лето, да и на весь текущий год выходите с новым уровнем понимания - как в ширину, так и в глубину.

👉 Подробности здесь:
nevzorov.courses

Скоро закрываю набор. Ориентировочный старт - конец апреля.
Курс уже проходили:
Архитекторы, разработчики, аналитики, техлиды. Выше первый отзыв Ирины - фронтенда!

Доступно корпоративное прохождение ✔️

1️⃣ Первая неделя - как раз майские - мягкий старт.
+ Дополнительно задать вопрос можно в форме.

Несколько промо на раннее вступление: 5% - EARLYBIRD. Действуют до завтра.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥4
📈 Балансировка трафика == просто “раскидать запросы по серверам” !?🤔

⚠️ Это способ сделать систему устойчивее, управляемее и дешевле в масштабировании.

Что важно понимать на практике:
◦ Базово существуют балансировки на уровнях L4 и L7, которые решают разные задачи:
◦ ◦ L4 хорош, когда нужно быстро и просто проксировать соединения.
◦ ◦ L7 нужен, когда появляется логика маршрутизации по URL, headers, cookies и другим признакам.

🌝 Не каждая задача требует сложного алгоритма балансировки.
Для гомогенного backend’а может хватит обычного Round Robin.
Если машины разные по мощности -> то пригодится Weighted Round Robin - когда мы явно указываем в балансировщике веса.
Если важна привязка пользователя к конкретной ноде -> consistent hashing.

😉 Динамические алгоритмы не всегда “умнее” в реальной жизни.
Least connections и least response time звучат красиво, но часто смотрят на условный /ping, который вообще не отражает реальную деградацию. Сервер может отвечать на хелсчек и при этом умирать на тяжёлых запросах в CPU или базе.

✏️ Какой bottleneck этим не победить?
Можно раздать запросы на много хостов, но если все они ходят в один инстанс БД, потолок системы останется 😐

🤔 Какую балансировку выбирать?
Пользуемся базовым принципом:
Сначала простая система, которая работает; потом усложнение только там, где это уже действительно необходимо.


Расширенно про балансировку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4👏1