Понравилась story от Анастасии. Делюсь.
https://news.1rj.ru/str/anasta_see_u/s/182
Смотреть всё на —> RUTUBE <—
Кто уже посмотрел - ваши впечатления?)
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Story of Анастасия Маслова
❤11🔥5🆒4👍1
=> Перешагнули психологический рубеж в 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
Хабр
PostgreSQL против 10 миллионов записей: оптимизация запросов, которая спасла наш проект
Запросы к БД PostgreSQL против 10 миллионов записей: оптимизация запросов, которая спасла наш проект Пролог: Когда база данных говорит «нет» Это был обычный понедельник. Я пил кофе, проверял почту, и...
🔥19👍4⚡3
1) Запросы студентов - что они хотели, когда пошли на мой интенсив
2) Обратную связь в процессе обучения - чтобы поддерживать и корректироваться в моменте
3) Результат - то что получили студенты. С чем пойдут дальше по своему карьерному треку
Решил поделиться.
Помогать закрывать потребности студентов.
Cчитается показателем отличного курса. Что мне однажды сказал специалист из EdTech.
Мы командой старались, чтобы насыщенный курс хотелось проходить. Чтобы на месяц студенты максимально погрузились в тему System Design.
И чтобы самим хотелось ещё и ещё :)
Цифры прохождения == вовлеченность студентов завершающегося потока вы можете видеть на экране.
Максимальный подход к каждому.
На 3ий поток уже выкупаются места.
Программа шире:
https://nevzorov.courses/#progammm
«Плюсы и минусы SQL и NoSQL СУБД»
«10 правил System Design»
Промокод - ранняя пташка -
Выбрать прохождение - База или 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 Интервью
=> Потерян заказ, двойное списание или не консистентное состояние между сервисами.
• Сохраняем событие в таблицу 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
🔥11❤6👍3🤷1
Первая в рунете. А может даже и в мире!
В виде премьеры на youtube.
Сейчас
https://youtu.be/l5MEhajmHGI
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
System Design игра
Первая. Финал. Поехали!
⭐️ Подготовка к System Design Interview:
Материалы по System Design, Архитектуре, тренировочные моки оффлайн, стримы онлайн, архитектурные каты:
https://news.1rj.ru/str/system_design_world
Временные метки:
00:00 - Intro
02:27 - Партнеры
04:31…
⭐️ Подготовка к System Design Interview:
Материалы по System Design, Архитектуре, тренировочные моки оффлайн, стримы онлайн, архитектурные каты:
https://news.1rj.ru/str/system_design_world
Временные метки:
00:00 - Intro
02:27 - Партнеры
04:31…
🔥21❤3💯3🐳1
🔜 Совсем скоро HighLoad++!
Хочу узнать Ваше мнение о конференциях
Хочу узнать Ваше мнение о конференциях
Anonymous Poll
38%
30%
🤔 Скорее элитарная тусовка с обсуждением уже всем известных тем
21%
11%
🍢 Конференции уже не те. История с шашлыками нам это показала.
Мы сделали 2 встречи. Делился экспертизой с продакт менеджерами. Которым также стали давать System Design!
"Игра, в которой исполнитель задачи будет делать жизнеспособный продукт и противостоять саботёрам, вносящим правки в ТЗ."
Подробности здесь:
https://highload.ru/moscow/2025/abstracts/16460
Please open Telegram to view this post
VIEW IN TELEGRAM
highload.ru
Татьяна Сущенко на HighLoad++ 2025
Игра, в которой исполнитель задачи будет делать жизнеспособный продукт и противостоять саботёрам, вносящим правки в ТЗ.Казалось бы, ТЗ — это главный источник правды. Но чем выше ты растешь в карьере, тем реже можешь ответить своим коллегам, что «этого не…
❤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
Результатом доволен.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤯1
Спикер HighLoad++, член ПК крупнейших конференций.
Вызвался решить популярную System Design задачу.
Скомпилирую опыт в единый пайплайн проведения такого интервью.
Позвали ребята со Слёрма.
Регистрация здесь:
@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 клик ⬇️
Техническое интервью — решающий этап отбора в крупные компании. Без правильной подготовки кандидат рискует потерять шанс получить работу мечты.
Приглашаем на открытый веб, где покажем:
🔹 Реалистичный опыт прохождения технического этапа собеседования.
🔹 Алгоритмы принятия решений при проектировании системы.
🔹 Практические советы и разбор частых ошибок кандидатов.
Вы поймете структуру и логику System Design интервью, а также повысите уверенность перед собеседованием.
Полезно будет всем! Не только тем, кто находится в активном поиске работы.
📌 12 ноября в 19:00 мск
Регистрация в 1 клик ⬇️
👍16🔥8❤2
1) Хочу получить мощный фундамент
2) Хочу научиться проходить System Design Интервью
3) Хочу научиться доставать знания из себя, аргументировать
1) Разработчики
2) Аналитики
3) Архитекторы
4) Лиды
1) Чем твой курс отличается от Кабанчика?
2) Чем он лучше 1,2,3, ...
3) Покажи, пожалуйста, пример урока
Подробно показывал курс отвечая на эти вопросы в личных беседах.
Сейчас решил экспромтом взять и записать описание курса для каждого.
В описание даже приоткрою начинку. Какую-то часть👌
Оттолкнёмся от https://nevzorov.courses
И пойдём в ЛК 👨🎓😏
Мест всё меньше. Интенсив уникальный.
В видео вы увидите почему.
Видео - System Design Интенсив. About.
+Ещё действует промокод
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1