System Design World – Telegram
System Design World
5.01K subscribers
226 photos
22 videos
172 links
Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview.

Автор - Старший бэкэнд разработчик HighLoad систем, специалист кибербезопасности Невзоров Владимир - @vova_dev
Download Telegram
1️⃣ Первая викторина по System Design состоялась!

🤩 Как это было
Понравилась story от Анастасии. Делюсь.

https://news.1rj.ru/str/anasta_see_u/s/182

Смотреть всё на —> RUTUBE <—

Кто уже посмотрел - ваши впечатления?)
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥5🆒4👍1
1️⃣0️⃣ PostgreSQL и 10 млн записей. Всё плохо?

Очень внезапно сайт стал медленно грузиться. Почему?
=> Перешагнули психологический рубеж в 10 млн записей.

Что при этом происходит:
• Индексы перестают помещаться в RAM
• Планировщик запросов выбирает неоптимальные пути
• Простые JOIN превращаются в многоминутные операции
• Главный запрос выполнялся 28 секунд 🐤

Что сделали:
• Провели анализ — нашли самые тяжелые запросы через pg_stat_statements
• Оптимизировали индексы — заменили простые индексы на составные и частичные
• Переписали запрос — разбили на CTE для лучшей оптимизации
• Обновили статистику — ANALYZE для помощи планировщику

💯 Результат:
• Время запроса улучшилось: с 28 сек до 120 мс (в 233 раза)
• Чтение строк: с 15 млн до 8 тыс
• Нагрузка на CPU: с 95% до 12%

‼️ Главные выводы:
• Индексы ≠ волшебная палочка — нужно понимать, как их использует планировщик
• 10 млн — психологический барьер, после него меняется поведение СУБД
• Без EXPLAIN ANALYZE и pg_stat_statements работаешь вслепую
• Иногда проще переписать запрос, чем добавить очередной индекс

—> Полная версия на habr <—
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍43
📊 System Design Интенсив. Опрос выпускников 2ого потока.

🚩 Мне было интересно собрать воедино:
1) Запросы студентов - что они хотели, когда пошли на мой интенсив
2) Обратную связь в процессе обучения - чтобы поддерживать и корректироваться в моменте
3) Результат - то что получили студенты. С чем пойдут дальше по своему карьерному треку

Решил поделиться.

🚩 Лично мне после таких отзывов хочется делиться экспертизой ещё.
Помогать закрывать потребности студентов.

😮 Прохождение студентами 80-90%
Cчитается показателем отличного курса. Что мне однажды сказал специалист из EdTech.
Мы командой старались, чтобы насыщенный курс хотелось проходить. Чтобы на месяц студенты максимально погрузились в тему System Design.
И чтобы самим хотелось ещё и ещё :)
Цифры прохождения == вовлеченность студентов завершающегося потока вы можете видеть на экране.

🚩 Группа небольшая
Максимальный подход к каждому.
На 3ий поток уже выкупаются места.

Программа шире:
https://nevzorov.courses/#progammm

🎁 Забирайте 2 методички при оплате сейчас:
«Плюсы и минусы SQL и NoSQL СУБД»
«10 правил System Design»


Промокод - ранняя пташка - был выше в описание бонусной встречи с TeamLead Avito - Евгением Афонасьевым
Выбрать прохождение - База или PRO здесь:
https://nevzorov.courses/#price

Остались вопросы?
Отвечу про подробности курса, покажу начинку - @vova_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🆒3
👨‍🎓 Outbox Pattern для System Design Интервью

Сервис успел записать заказ, но не отправил событие
=> Потерян заказ, двойное списание или не консистентное состояние между сервисами.

Как исправить - Outbox Pattern 📦:
• Сохраняем событие в таблицу outbox в той же транзакции, что и заказ
• Отдельный Relay/Ретранслятор/Воркер вычитывает события и публикует их в брокер
• Даже если сервис упал, запись не теряется, воркер перешлёт повторно

⚙️ Семантика
At-least-once между outbox и брокером
Дубликаты как осознанный компромисс ради гарантированной доставки
Exactly-once достигается за счёт идемпотентной обработки у потребителей

💡 Зачем знать
1) Паттерн Outbox является базовым инструментом в event-driven архитектуре и частым вопросом на System Design интервью.
2) Появляется в конце интервью. Когда стартуют вопросы про повышение отказоустойчивости системы.
3) Делает ваше прохождение сильней. Увеличивает шансы на успех.

‼️ Моя статья на хабр
С уже известной вам героиней:
Outbox pattern для System Design Интервью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116👍3🤷1
🧐 Саботеры правят ТЗ

☀️ Этим летом Татьяна - автор канала "Семейка продактов" - пригласила рассказать про основы System Design своим подписчикам.
Мы сделали 2 встречи. Делился экспертизой с продакт менеджерами. Которым также стали давать System Design!

Теперь я делюсь её активностью на HighLoad++ - "Саботеры правят ТЗ":
"Игра, в которой исполнитель задачи будет делать жизнеспособный продукт и противостоять саботёрам, вносящим правки в ТЗ."


🙂 Будете на конференции, заходите!

Подробности здесь:
https://highload.ru/moscow/2025/abstracts/16460
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥15👍8🆒3💯2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥8
💡 Повезло оказаться в списке приглашенных на after party от yandex cloud после HighLoad++.
Результатом доволен.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤯1
💃 Почеленджу SRE VK Кирилла Борисова.
Спикер HighLoad++, член ПК крупнейших конференций.
Вызвался решить популярную System Design задачу.

👨‍💻 В своё время сам успешно проходил такие собеседования в BigTech - 2GIS, VK, Yandex. И готовлю своих менти, учеников.
Скомпилирую опыт в единый пайплайн проведения такого интервью.

Позвали ребята со Слёрма.
Регистрация здесь:
@SRE_slurmbot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from SRE: data-driven
System Design интервью

Техническое интервью — решающий этап отбора в крупные компании. Без правильной подготовки кандидат рискует потерять шанс получить работу мечты. 

Приглашаем на открытый веб, где покажем:

🔹 Реалистичный опыт прохождения технического этапа собеседования.
🔹 Алгоритмы принятия решений при проектировании системы.
🔹 Практические советы и разбор частых ошибок кандидатов.

Вы поймете структуру и логику System Design интервью, а также повысите уверенность перед собеседованием. 

Полезно будет всем! Не только тем, кто находится в активном поиске работы.

📌 12 ноября в 19:00 мск

Регистрация в 1 клик ⬇️
👍16🔥82
🔥System Design Level Up. Горячий зимний старт

◾️ Ко мне приходят с запросами:
1) Хочу получить мощный фундамент
2) Хочу научиться проходить System Design Интервью
3) Хочу научиться доставать знания из себя, аргументировать


◾️ Кто приходит?
1) Разработчики
2) Аналитики
3) Архитекторы
4) Лиды


◾️А ещё из недавнего:
1) Чем твой курс отличается от Кабанчика?
2) Чем он лучше 1,2,3, ...
3) Покажи, пожалуйста, пример урока


✔️ Я уже делал миты с интересующимися своим прогрессом по этой теме.
Подробно показывал курс отвечая на эти вопросы в личных беседах.
Сейчас решил экспромтом взять и записать описание курса для каждого.
В описание даже приоткрою начинку. Какую-то часть👌
Оттолкнёмся от https://nevzorov.courses
И пойдём в ЛК 👨‍🎓😏

↗️ Группа набирается
Мест всё меньше. Интенсив уникальный.
В видео вы увидите почему.

Видео - System Design Интенсив. About.

+Ещё действует промокод
EARLYBIRD
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1