Системный анализ | Дмитрий Помаскин
1.39K subscribers
45 photos
154 videos
274 links
📍Обучение системному анализу
📍Полезные материалы для развития навыков
📍Разбор практических кейсов по системному анализу и архитектуре
📍Индивидуальные консультации (менторство)

Моя онлайн-школа:
https://system-analysis.skillspace.ru
Download Telegram
❗️04.04 12:00 Нотация С4❗️

Неожиданно, но по результатам голосования побеждает Нотация С4 🏁

⚠️ Для этого занятия вам понадобится docker, поэтому прошу не записываться в последний момент, чтобы успеть всё настроить :)

🕒Запись будет открыта сегодня в 18:00 МСК.

Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем.
Кол-во участников: до 4.
Длительность: ~3.5 часа.
Программа:
Что такое нотация С4;
Для чего она нужна;
Какие уровни бывают;
Основные элементы всех уровней;
Что из этого реально стоит использовать в работе;
Какие инструменты существуют для работы с С4.

Практика:
Подготовим описание системы на разных уровнях;
Модифицируем схему по результатам доработок;
Работа со structurizr.

P.S. До выходных совсем мало времени, поэтому давайте сразу выбирать тему 05.04👇

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Запись открыта

04.04 12:00 МСК Нотация С4

Для записи жмите сюда 👈

❗️В мае будет новая тема интенсива "System design". Хочу сделать его немного нестандартным, поэтому потребовалось чуть больше времени на разработку :)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
Media is too big
VIEW IN TELEGRAM
❗️Кеш: Буферный пул❗️

⚙️ Суть:
СУБД сохраняет в своей оперативной памяти страницы, полученные с диска при обращении к данным.

*️⃣Страница — это минимальная единица данных, которую база читает или записывает при работе с диском.

*️⃣Буферный пул — это часть оперативной памяти БД, выделенная для хранения загруженных страниц.

Плюсы:

Скорость — БД не обращается к диску при каждом запросе.

Простота использования — механизм работает автоматически из коробки.

Минусы:

Внешнее управление — этим механизмом нельзя управлять из приложения. Настройка возможна только на уровне конфигурации БД.

Сложные запросы — механизм кеширует сырые страницы, а не результаты ваших SQL-запросов.

P.S. Есть 3 места на занятие по С4 в субботу :)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5
❗️05.04 12:00 МСК Event-Driven Architecture❗️

По итогам голосования побеждает Event-Driven Architecture 🏁

🕒Запись будет открыта сегодня в 18:00 МСК.

Уровень: Middle+.
Требуемые навыки: Понимание принципов работы распределённых систем, Apache Kafka.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Немного общей теории по распределенным системам;
Что такое "событие";
Что такое EDA;
Сильные и слабые стороны EDA;
Модели данных для EDA;
Мониторинг в EDA.

Практика:
Проектируем EDA систему с нуля;
Готовим схему расположения сервисов;
Расширяем функционал системы с использованием имеющихся событий;
Внедряем в систему мониторинг.

P.S. Есть места на занятие по С4 в субботу :)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3
Запись открыта

05.04 12:00 Event-Driven Architecture
🟢 4 места:
Записаться на EDA 👈

14.03 12:00 МСК Нотация С4
🟡 3 места:
Записаться на С4 👈

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Media is too big
VIEW IN TELEGRAM
❗️Кеш: кеширование результатов (Result Cache)❗️

⚙️ Суть:
СУБД сохраняет в своей оперативной памяти результаты ваших запросов.

Плюсы:

Скорость — БД не обращается к диску при каждом запросе, а также не нагружает CPU для исполнения логики запроса.

Упрощение реализации сервисов — нет необходимости писать код для управления кешем с результатами запросов.

Минусы:

Ресурсы — неконтролируемое потребление памяти, так как результаты запросов могут весить сильно больше, чем сырые страницы.

Агрессивная инвалидация — при любом изменении данных (INSERT/UPDATE/DELETE) кеш инвалидируется, а при следующем запросе собирается заново. Получаем частые, вероятно, бесполезные операции с RAM.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Media is too big
VIEW IN TELEGRAM
❗️А когда кешировать?❗️

На видео изложил свои мысли по поводу внедрения кеширования, обязательно послушайте 👆

Ниже привел список типовых кейсов, в которых стоит или не стоит внедрять кеширование:

Кеш вам поможет, если:

🔸Один и тот же запрос выполняется большое количество раз за короткий промежуток времени (например, 100 раз/сек);
🔸Данные обновляются реже, чем время инвалидации потенциального кеша;
🔸Вычисление результата требует много ресурсов CPU или сложного I/O;
🔸Вы готовы пожертвовать консистентностью ради скорости.

🛑 Кеш вам не поможет, если:

🔸Данные уникальны для большинства запросов (ожидаемый cache hit < 10%);
🔸Данные обновляются чаще, чем читаются;
🔸Требуется строгая консистентность;
🔸Ваш запрос и так выполняется за быстрее необходимого времени.

Основная мысль: не нужно делать оптимизацию ради оптимизации 🙃

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍6🔥4
‼️ REST API в офлайн ‼️

Отличная новость!

Теория интенсива по REST API уже доступна в записи по ссылке.

Подробности об офлайн формате тут.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
❗️Небольшой перерыв❗️

На некоторое время пропаду с радаров, так как отправляюсь в отпуск🏖

Вернусь в начале мая, так что не теряйте 🗓

Чтобы вы сильно не скучали, записал для вас новый разбор задачки по system design, который уже доступен на youtube 👈

Задачку дали на собеседовании на позицию джуна.
Да, они и туда добрались 😔

Как я и говорил, в мае будет интенсив по system design, проведём 16 и 17 числа в 12:00 по МСК 🫡

Запись будет открыта в понедельник в 18:00 МСК

Для студентов курсов:
Ваши домашние задания я буду проверять, несмотря на отпуск, так что не переживайте, обучение останавливать не нужно :)


Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
🆕 Запись открыта 🆕

Новый интенсив System Design

🔸16.05 12:00 МСК
🔸17.05 12:00 МСК


Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, брокеры сообщений, базовые отличия СУБД.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Все этапы решения задач;
Общие паттерн system design;
Мои лайфаки по проектированию :)

Практика:
Проектируем простую систему (аналог задач с собеседования);
Проектируем различные модули одной большой системы;
Совместно с другими участниками проектируем интеграции модулей друг с другом.

Для записи переходите по ссылке 👈

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
👋 Всем привет! 👋

Я вернулся из отпуска и снова в строю 🫡

Пока идут майские праздники, не буду грузить техническим контентом, а просто немного расскажу о том, что нас ждёт в ближайшее время 🫣

1. Конечно же, интенсивы по system design, там, кстати, осталось всего 1 место в группе 16.05. На 17.05 мест нет.

2. Ввиду жёсткой блокировки телеги размышляю над альтернативными каналами, после праздников проголосуем, где будет удобнее. Кому не лень, накиньте вариантов в комментарии:)

Важно: сюда продолжу выкладывать все материалы, никуда не пропаду.

3. Планирую в ближайшие пару месяцев провести бесплатный вебинар, о теме сообщу позже 😊

Отдельно про консультации:
На этой неделе слотов не осталось, так что, если хотите прийти, запись только на след неделю, но там тоже уже немного мест
🙃

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
❗️Альтернативные способы связи❗️

Всем привет!

Нашу любимую телегу сильно жмут, многие уходят из неё из-за замедлений, поэтому решил, что нужно вести канал параллельно где-то ещё, чтобы всем было удобно👍

Варианты:

1. Паблик VK — не уверен, что им ещё кто-то пользуется, но в целом для публикации контента функционала хватает.

2. MAX 🤦‍♂️ — про него сами всё знаете, сейчас меня там нет и планов туда заходить в личных интересах тоже нет, но если многим будет удобно там, то зарегистрируюсь и заведу канал 👍

Ниже прикреплю голосование, можно выбрать оба варианта, если пользуетесь и обеими площадками🙃

Важно: этот канал останется в любом случае, из телеги никуда не пропаду 🫡

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2
❗️Паблику VK быть❗️

С огромным отрывом VK побеждает в голосовании 🎉

Это значит, что мы залетаем VK, как в 2007 🙃

К понедельнику оформлю паблик, загружу туда самые популярные, полезные посты и скину ссылку на переход 👍

А что дальше?

На следующей недели поговорим про рынок труда, как он сейчас себя чувствует, и чего ожидать при поиске работы системным аналитиком летом 2026.

В отдельном посте расскажу про небольшой лайфхак для синьоров, тестировали его в течение полугода с ребятами, кто приходил на курсы и консультации. Схема работает, пора нести её в массы ☺️


И всё ещё есть одно место на system design в эту субботу, записывайтесь тут 👋

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👏2
❗️Альтернативный способ связи через VK❗️

Я обещал к понедельнику закончить оформление паблика Вконтакте, но платформа оказалась, мягко говоря, менее юзер-френдли, чем я думал 😐

Паблик частично наполнен, и там будут выходить новые посты, аналогично основному каналу в ТГ 😎

Параллельно продолжаю его наполнять 🫡

Переходите и подписывайтесь, чтобы не пропускать новые посты!

P.S. Уже завтра выйдет первое видео про рынок труда, как и обещал :)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
Media is too big
VIEW IN TELEGRAM
Что там с рынком?

Записал разговорное видео про текущую ситуацию на рынке труда системных аналитиков👆

Опирался исключительно на собственные наблюдения за успехами учеников, коллег (в т.ч. бывших) и личное общение с HR, поэтому ваш опыт может отличаться 🙃

Постарался коротко, с цифрами рассказать про разные грейды 🫡

Делитесь своим опытом поиска работы в комментариях👇

P.S. В следующем видео расскажу, как синьорам расти в деньгах, если стандартные способы не срабатывают :)

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4
🗓 Интенсивы июня 🗓

System design обкатали, всё прошло отлично 🫡

Двигаемся дальше к интенсивам июня👍

Расписание занятий на первый летний месяц:
🔸6.06 Суббота
🔸7.06 Воскресенье


Все занятия пройдут в 12:00 по МСК.

Темы занятий выберем голосованием, но за system design можно будет голосовать 2 раза :)

Описание программ:
🔸REST API;
🔸
Базы данных (с нуля);
🔸Базы данных (middle);
🔸
Брокеры сообщений;
🔸
Функциональные требования;
🔸
Event-Driven Architecture;
🔸
Нотация С4;
🔸System design.

Для тех, кто не понимает, о каких интенсивах речь, рассказал тут.

Сразу предлагаю выбрать тему занятия 6.06 👍

❗️Как и всегда: голосуйте, только если сможете посетить занятие :)

Опрос ниже👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Media is too big
VIEW IN TELEGRAM
❗️Рабочий лайфхак для синьоров❗️

Рассказал неожиданный способ поиска работы для синьоров, обязательно послушайте👆

Те, кто послушал и подумал: "Ууу, нет, я точно не потяну".
Подумайте ещё раз😉

Там нет ничего страшного и сверхъестественного :)

Если остались вопросы, задавайте в комментариях 👇

‼️ А ещё, завтра в 16:00 МСК открою запись на System Design 6.06

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍4🤯2
❗️Запись открыта: System Design❗️

🔸06.06 12:00 МСК


Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, брокеры сообщений, базовые отличия СУБД.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Все этапы решения задач;
Общие паттерн system design;
Мои лайфаки по проектированию :)

Практика:
Проектируем простую систему (аналог задач с собеседования);
Проектируем различные модули одной большой системы;
Совместно с другими участниками проектируем интеграции модулей друг с другом.

Для записи переходите по ссылке 👈

🔝 Паблик VK
😀 Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1