Media is too big
VIEW IN TELEGRAM
API Gateway сохраняет ответы от бэкенда и при повторных идентичных запросах отдает копию из кеша, не нагружая сервер. Ключом служат параметры запроса (URL, заголовки, тело). Время жизни (TTL) настраивается гибко.
Скорость — данные отдаются быстрее, чем при обращении к бэкенду.
Снижение нагрузки на сервер — чем больше данных отдается с клиента, тем меньше запросов обрабатывает бэкенд и инфраструктура.
Проблема актуальности — если данные в бэкенде изменились, клиент может получить устаревший ответ из кеша.
Динамические запросы — пользовательские заголовки редко делают запросы полностью идентичными. Если учитывать их в ключе кеша, то эффективность падает, если не учитывать, то данные могут уйти не тому пользователю.
P.S. В завтрашней группе на брокеры сообщений осталось всего 1 место, если собираетесь посетить, то помните про подготовку и не записывайтесь в последний момент :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥6👍5👏3
Практические интенсивы марта завершены 🫡
В апреле у меня будет отпуск, поэтому все занятия проведём в начале месяца.
Расписание занятий на апрель:
🔸4.04 Суббота
🔸5.04 Воскресенье
Все занятия пройдут в 12:00 по МСК.
Темы занятий по классике выберем голосованием.
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Базы данных (middle);
🔸Брокеры сообщений;
🔸Функциональные требования;
🔸Event-Driven Architecture;
🔸Нотация С4.
А пока предлагаю выбрать тему занятия 4.04 👍
Опрос ниже
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Привет
Меня зовут Дмитрий, и последние 4 года я работаю в позиции архитектора решений (он же solution)
А почему тогда канал по системному анализу?
Потому что до архитектуры я 6 лет работал системным аналитиком и прошёл путь от джуна до лида🫡
Я там ещё пару лет backend писал, но это к теме не относится🫣
Тут собрал для вас список (кстати, пополняемый) самых популярных и интересных постов:
🔸System design пошагово с практическими примерами;
🔸Отдельный пост про расчет ресурсов;
🔸Как передать большой объект через брокер;
🔸Тут мы пилили монолит на микросервисы;
🔸Пример применения CQRS на реальной задаче;
🔸Полнотекстовый поиск на больших объемах;
🔸Загрузка сырых данных из внешних источников;
🔸А еще я рассказывал, как искал работу архитектором.
Также совсем недавно проходил вебинар по распределенным системам, вот тут вот есть запись
Вообще мы тут собрались для прокачки скилов, поэтому иногда собираемся в небольшие группы и проводим практические интенсивы в онлайн формате. Что это такое рассказываю тут 😉
Для тех, кому хочется изучать новое, но в офлайн формате, у меня тоже есть решение:
🔸Системный анализ (базовый);
🔸Основы архитектуры;
🔸Системные интеграции.
А если вам нужна помощь с резюме, подготовкой к собеседованию или менторство, то просто напишите мне в личные сообщения.
P.S. В замен старой навигации сделал новую, буду актуализировать её популярными постами
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12
Системный анализ | Дмитрий Помаскин pinned «🔍 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔍 Привет👋 Меня зовут Дмитрий, и последние 4 года я работаю в позиции архитектора решений (он же solution) 🤦♂️ А почему тогда канал по системному анализу? Потому что до архитектуры я 6 лет работал системным аналитиком и прошёл путь от джуна до…»
Неожиданно, но по результатам голосования побеждает Нотация С4 🏁
Уровень: 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". Хочу сделать его немного нестандартным, поэтому потребовалось чуть больше времени на разработку :)
Системный анализ | Дмитрий Помаскин
04.04 12:00 МСК Нотация С4
Для записи жмите сюда
Системный анализ | Дмитрий Помаскин
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
По итогам голосования побеждает Event-Driven Architecture 🏁
Уровень: 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👈
Системный анализ | Дмитрий Помаскин
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
СУБД сохраняет в своей оперативной памяти результаты ваших запросов.
Скорость — БД не обращается к диску при каждом запросе, а также не нагружает 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 уже доступна в записи по ссылке.
Подробности об офлайн формате тут.
Системный анализ | Дмитрий Помаскин
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, как в 2007 🙃
К понедельнику оформлю паблик, загружу туда самые популярные, полезные посты и скину ссылку на переход 👍
А что дальше?
На следующей недели поговорим про рынок труда, как он сейчас себя чувствует, и чего ожидать при поиске работы системным аналитиком летом 2026.
В отдельном посте расскажу про небольшой лайфхак для синьоров, тестировали его в течение полугода с ребятами, кто приходил на курсы и консультации. Схема работает, пора нести её в массы ☺️
И всё ещё есть одно место на system design в эту субботу, записывайтесь тут
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👏2
Я обещал к понедельнику закончить оформление паблика Вконтакте, но платформа оказалась, мягко говоря, менее юзер-френдли, чем я думал 😐
Паблик частично наполнен, и там будут выходить новые посты, аналогично основному каналу в ТГ 😎
Параллельно продолжаю его наполнять 🫡
Переходите и подписывайтесь, чтобы не пропускать новые посты!
P.S. Уже завтра выйдет первое видео про рынок труда, как и обещал :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4