Дарим подарки нашим подписчикам 🎁
Мы с ребятами решили порадовать вас интересными подарками от наших каналов:
- Внешний жесткий диск
- Настольная игра от Школы Систем Аналист
- Футболка BA | SA
Условия максимально простые:
- подписаться на каналы;
- нажать «участвую».
1. Системный анализ | Ольга Пономарева
2. Business | System analyst
3. Analyst IT
07.07 в 17:00 мы проведем розыгрыш и троим из вас улыбнется удача)))
Мы с ребятами решили порадовать вас интересными подарками от наших каналов:
- Внешний жесткий диск
- Настольная игра от Школы Систем Аналист
- Футболка BA | SA
Условия максимально простые:
- подписаться на каналы;
- нажать «участвую».
1. Системный анализ | Ольга Пономарева
2. Business | System analyst
3. Analyst IT
07.07 в 17:00 мы проведем розыгрыш и троим из вас улыбнется удача)))
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥3👍1
Финальный урок записан. Мы готовы к ученикам!
Сегодня записала последний урок для курса «Архитектура. База» и наконец-то могу выдохнуть: курс собран и получилось просто бомба! Как обычно объясняю просто даже сложные вещи, такие как балансировщик, вебхуки, вебсоекты и другие страшные слова!
Отдельно докрутила шпаргалки, примеры и задания, чтобы это было не «посмотрел и забыл», а можно было применять в работе
1 поток стартует уже 6 июля, в понедельник!
До конца июня можно попасть со скидкой 15% по промокоду
👉Подробнее о курсе
Успевайте попасть в первый поток😎
Сегодня записала последний урок для курса «Архитектура. База» и наконец-то могу выдохнуть: курс собран и получилось просто бомба! Как обычно объясняю просто даже сложные вещи, такие как балансировщик, вебхуки, вебсоекты и другие страшные слова!
Отдельно докрутила шпаргалки, примеры и задания, чтобы это было не «посмотрел и забыл», а можно было применять в работе
Первый поток буду вести лично я: домашки, воркшопы, разборы. Я всегда очень трепетно отношусь к первым потокам, потому что именно там видно, где курс уже сильный, а где можно докрутить ещё лучше
1 поток стартует уже 6 июля, в понедельник!
До конца июня можно попасть со скидкой 15% по промокоду
JUNE15👉Подробнее о курсе
Успевайте попасть в первый поток😎
👍4
Аналитик до освоения дизайна систем:
Аналитик после освоения дизайна систем:
Результат: меньше «архитектурных переделок» в будущем, лучшее планирование.
✅ Именно так повлияют знания System Design на вас, а как итогом станет сеньорский грейд и увеличение зп
‼️ Уже во вторник, 30 июня, в 19:00 (мск) на вебинаре будем разбирать Основы System Design
Приходите, чтобы понять эту тему и свой план развития!
Регистрируйтесь по ссылке: https://school.systemanalyst.life/abkhi
“сделаем как проще - а дальше разберемся”
Аналитик после освоения дизайна систем:
"Если трафик вырастет в 10 раз — справится ли архитектура? Где узкие места? Нужен ли кэш? Какие части можно масштабировать горизонтально?"
Результат: меньше «архитектурных переделок» в будущем, лучшее планирование.
Приходите, чтобы понять эту тему и свой план развития!
Регистрируйтесь по ссылке: https://school.systemanalyst.life/abkhi
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
А вот и наши обзорчики под прием пищи подъехали, ну или в свободное время)
Посмотрите обзоры курсов «База» и «Хард» и выберите свой уровень
Полезно даже будет тем, кто не планировал идти учиться, потому чтовы точно сможете принять решение - нужно оно вам или нет
Сейчас архитектура разделена на два курса:
1️⃣ Архитектура систем. База
Для тех, кто хочет собрать фундамент: НФТ, архитектурные стили, декомпозиция, интеграции, брокеры, очереди, базовый System Design
Смотреть обзор на YouTube: https://youtu.be/lZENe2t4ONM
Смотреть обзор на VK Видео: https://vkvideo.ru/video-227032397_456239420
2️⃣ Архитектура систем. Хард
Для тех, кто уже уверенно чувствует себя в базе и хочет двигаться глубже: highload, C4, базы данных, кэширование, API Gateway, устойчивость, идемпотентность, мониторинг и итоговый проект
Смотреть обзор на YouTube: https://youtu.be/JxLQQpa2ruM
Смотреть обзор на VK Видео: https://vkvideo.ru/video-227032397_456239421
Также есть комбо “База + Хард” — если хотите пройти оба уровня последовательно и выгоднее
🤩 Приобрести Архитектура. База
🦆 Приобрести Архитектура. Хард
До конца июня действует скидка 15% на курсы по архитектуре систем по промокоду:
JUNE15
Посмотрите обзоры курсов «База» и «Хард» и выберите свой уровень
Полезно даже будет тем, кто не планировал идти учиться, потому что
Сейчас архитектура разделена на два курса:
1️⃣ Архитектура систем. База
Для тех, кто хочет собрать фундамент: НФТ, архитектурные стили, декомпозиция, интеграции, брокеры, очереди, базовый System Design
Смотреть обзор на YouTube: https://youtu.be/lZENe2t4ONM
Смотреть обзор на VK Видео: https://vkvideo.ru/video-227032397_456239420
2️⃣ Архитектура систем. Хард
Для тех, кто уже уверенно чувствует себя в базе и хочет двигаться глубже: highload, C4, базы данных, кэширование, API Gateway, устойчивость, идемпотентность, мониторинг и итоговый проект
Смотреть обзор на YouTube: https://youtu.be/JxLQQpa2ruM
Смотреть обзор на VK Видео: https://vkvideo.ru/video-227032397_456239421
Также есть комбо “База + Хард” — если хотите пройти оба уровня последовательно и выгоднее
До конца июня действует скидка 15% на курсы по архитектуре систем по промокоду:
JUNE15
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Для тех, кто только начал свой путь в бизнес/системном анализе
У нас есть отдельный телеграм канал для новичков: @start_IT_Olepo
Если интересно, обязательно подписывайтесь!
💛💛💛
Также до конца 30 июня действуют спец условия на обучение для новичков "Системный аналитик для начинающих". Старт - 13 июля
• 15% скидка
• курс "ИИ для аналитика" в подарок
Кому точно рекомендую:
1) кто давно пытается стать аналитиком, но что-то не получается = курс точно поможет
2) если вы уже БА/СА, но не хватает базовых знаний в работе
💃 Узнать подробнее
У нас есть отдельный телеграм канал для новичков: @start_IT_Olepo
Прямо сейчас я пишу туда посты про поиск работы и главные ошибки новичков в этом деле
Если интересно, обязательно подписывайтесь!
💛💛💛
Также до конца 30 июня действуют спец условия на обучение для новичков "Системный аналитик для начинающих". Старт - 13 июля
• 15% скидка
• курс "ИИ для аналитика" в подарок
Кому точно рекомендую:
1) кто давно пытается стать аналитиком, но что-то не получается = курс точно поможет
2) если вы уже БА/СА, но не хватает базовых знаний в работе
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
«Архитектурные стили: зачем аналитику думать о них до того, как написали первую строчку кода»
Когда команда начинает проект, первый вопрос, который должен решить аналитик: в каком архитектурном стиле мы будем строить систему? Монолит, модульный монолит или чистая микросервисная архитектура?
Это не просто «выбор термина». Это определит, как вы будете разрабатывать, релизить и страдать ближайшие 3–5 лет.
👉 Что важно понять аналитику:
▫️ Монолит — быстрый старт и простой деплой. Но когда команда вырастает, любое изменение тянет 2 недели регресса. Пример: поправили скидку в каталоге — случайно упала оплата.
▫️ Модульный монолит — разбиение внутри одного кода на модули с чёткими интерфейсами. Даёт жёсткие границы, но деплой всё ещё один. Отличный компромисс, пока не упрётесь в масштабирование команды или базы.
▫️ Микросервисная — независимые релизы, изоляция падений, разные технологии. Но ценой сложности сетевых вызовов, распределённых транзакций и необходимости управлять сотнями конфигураций.
👉 Как аналитик влияет на выбор:
▫️ По скорости изменений — если три команды релизят каждый день, нужны микросервисы. Если одна команда и стабильный продукт — берите модульный монолит.
▫️ По данным — если в 90% запросов JOIN по 5 таблицам, микросервисы превратятся в «распределенный монолит» с сетевым оверхедом. Оставляйте монолит.
▫️ По команде (закон Конвея) — система копирует структуру общения. Две команды на 20 сервисов? Вы создаете себе ад с потерянными владельцами и бесконечными созвонами.
▫️ По NFR — платежам нужно 99.99% аптайма, а админке 99.9%. Сервисы позволят изолировать их на разных кластерах. В монолите падение админки уронит оплату.
🚩 Красные флаги для аналитика:
▫️ Проект берет микросервисы, потому что «модно», а не из-за нагрузки или размера команды
▫️ Нарисовали 20 сервисов, но никто не может объяснить, где проходят границы доменов
▫️ Главный антипаттерн — все сервисы пишут в одну общую БД. Это не микросервисы, а монолит с сетевыми задержками. Вы получили все минусы, но ни одного плюса.
💡 На собеседовании Middle+: когда спрашивают «почему выбрали микросервисы», правильный ответ начинается не с технологий, а с ограничений: «Мы выбрали, потому что у нас три команды, которые развивают независимые бизнес-способности, и критично разное время релиза». Выбор архитектуры — всегда компромисс между скоростью разработки и операционной сложностью
Бесплатный вебинар 30 июня 19:00 мск
"Пошаговый гайд по System Design"
Когда команда начинает проект, первый вопрос, который должен решить аналитик: в каком архитектурном стиле мы будем строить систему? Монолит, модульный монолит или чистая микросервисная архитектура?
Это не просто «выбор термина». Это определит, как вы будете разрабатывать, релизить и страдать ближайшие 3–5 лет.
👉 Что важно понять аналитику:
▫️ Монолит — быстрый старт и простой деплой. Но когда команда вырастает, любое изменение тянет 2 недели регресса. Пример: поправили скидку в каталоге — случайно упала оплата.
▫️ Модульный монолит — разбиение внутри одного кода на модули с чёткими интерфейсами. Даёт жёсткие границы, но деплой всё ещё один. Отличный компромисс, пока не упрётесь в масштабирование команды или базы.
▫️ Микросервисная — независимые релизы, изоляция падений, разные технологии. Но ценой сложности сетевых вызовов, распределённых транзакций и необходимости управлять сотнями конфигураций.
👉 Как аналитик влияет на выбор:
▫️ По скорости изменений — если три команды релизят каждый день, нужны микросервисы. Если одна команда и стабильный продукт — берите модульный монолит.
▫️ По данным — если в 90% запросов JOIN по 5 таблицам, микросервисы превратятся в «распределенный монолит» с сетевым оверхедом. Оставляйте монолит.
▫️ По команде (закон Конвея) — система копирует структуру общения. Две команды на 20 сервисов? Вы создаете себе ад с потерянными владельцами и бесконечными созвонами.
▫️ По NFR — платежам нужно 99.99% аптайма, а админке 99.9%. Сервисы позволят изолировать их на разных кластерах. В монолите падение админки уронит оплату.
🚩 Красные флаги для аналитика:
▫️ Проект берет микросервисы, потому что «модно», а не из-за нагрузки или размера команды
▫️ Нарисовали 20 сервисов, но никто не может объяснить, где проходят границы доменов
▫️ Главный антипаттерн — все сервисы пишут в одну общую БД. Это не микросервисы, а монолит с сетевыми задержками. Вы получили все минусы, но ни одного плюса.
💡 На собеседовании Middle+: когда спрашивают «почему выбрали микросервисы», правильный ответ начинается не с технологий, а с ограничений: «Мы выбрали, потому что у нас три команды, которые развивают независимые бизнес-способности, и критично разное время релиза». Выбор архитектуры — всегда компромисс между скоростью разработки и операционной сложностью
Бесплатный вебинар 30 июня 19:00 мск
"Пошаговый гайд по System Design"
❤9
Почему системному аналитику важно понимать архитектуру
Вы заметили, что последнее время на канале появилось множество постов про архитектуру (прям как новостей про бензин сейчас 🫠)
1️⃣ На самом деле, первая причина кроется в том, что по итогам работы с учениками в карьерном сопровождении, мы выяснили, что на собесах сейчас очень много гоняют по вопросам архитектуры, и по сути, они являются ключевыми
Поэтому, если вы планируете проходить собесы (а в текущих реалиях лучше к ним точно готовиться), то знания и опыт по архитектуре вам точно пригодятся
2️⃣ Вторая причина связана с тем, что тренд сейчас не только на ИИ и сокращения, но и продолжает развиваться история про "аналитик должен знать архитектуру" в компаниях, и, поэтому, если вы хотите быть ценнее на рынке, расти в зп/должности - то вам точно необходимы знания в архитектуре!
Так что, ждем завтра всех на вебинаре «Пошаговый гайд по System Design»
А если хотите глубже разобраться, получить практику и обратную связь, то ждем на курсах:
— «Архитектура систем. База» — 6 июля
— «Архитектура систем. Хард» — 27 июля
До конца завтрашнего дня можно приобрести со скидкой 15%
Успевайте приобрести по предпродаже по выгодным условиям!
Вы заметили, что последнее время на канале появилось множество постов про архитектуру (прям как новостей про бензин сейчас 🫠)
1️⃣ На самом деле, первая причина кроется в том, что по итогам работы с учениками в карьерном сопровождении, мы выяснили, что на собесах сейчас очень много гоняют по вопросам архитектуры, и по сути, они являются ключевыми
Поэтому, если вы планируете проходить собесы (а в текущих реалиях лучше к ним точно готовиться), то знания и опыт по архитектуре вам точно пригодятся
2️⃣ Вторая причина связана с тем, что тренд сейчас не только на ИИ и сокращения, но и продолжает развиваться история про "аналитик должен знать архитектуру" в компаниях, и, поэтому, если вы хотите быть ценнее на рынке, расти в зп/должности - то вам точно необходимы знания в архитектуре!
Так что, ждем завтра всех на вебинаре «Пошаговый гайд по System Design»
А если хотите глубже разобраться, получить практику и обратную связь, то ждем на курсах:
— «Архитектура систем. База» — 6 июля
— «Архитектура систем. Хард» — 27 июля
До конца завтрашнего дня можно приобрести со скидкой 15%
Успевайте приобрести по предпродаже по выгодным условиям!
❤1
Apache Kafka 4.0 — что нового для аналитика в мажорном релизе
В марте 2026 года вышел Apache Kafka 4.0 — первый мажорный релиз за последние годы. Kafka давно перестала быть просто «очередью сообщений», а стала платформой потоковой обработки данных. Новый релиз приносит изменения, которые аналитикам стоит знать, даже если они не администрируют кластеры.
👉 Что нового важно для системного аналитика:
▫️ KRaft (Kafka Raft) стал стандартным режимом — Zookeeper окончательно удалён из кодовой базы. Это упрощает архитектуру: не нужно думать о внешней системе координации. Для аналитика — меньше зависимостей в схемах, надёжнее в условиях сетевых разделений.
▫️ Встроенный tiered storage (гибридное хранение) — данные автоматически перемещаются между быстрым SSD и холодным объектным хранилищем. Для аналитика это изменение в НФТ: можно гарантировать большее время хранения логов и событий без пересчёта бюджета на диски. На проекте — дешевле хранить аудит и историю, проще реализовывать replay.
▫️ Поддержка стандартизированного REST API для управления — теперь можно управлять топиками, конфигурациями и ACL через HTTP без дополнительных утилит. Для аналитика, который описывает интеграцию с Kafka в ТЗ — это уточнение в API-контракте: внешние системы могут настраивать доступ через REST, а не только через CLI.
▫️ Улучшенная наблюдаемость (metrics v2) — новые метрики задержек на уровне consumer-группы и топика. Для аналитика — проще формулировать SLI и SLO в нефункциональных требованиях для потоковых интеграций.
👉 Что это значит на проекте:
В ТЗ на интеграцию через Kafka можно опираться на её встроенную наблюдаемость без кастомных сборщиков метрик.
Tiered storage позволяет проектировать системы с долгим хранением событий (например, юридически значимый аудит на 3 года) без переплаты за SSD.
Отказ от Zookeeper делает архитектуру системы проще для новых членов команды — на схемах меньше компонентов.
💡 Для собеседования: если спрашивают «как вы обеспечиваете надёжность событийных интеграций», хороший ответ — описать не только delivery guarantee, но и метрики задержек, и возможности репроцессинга из долгого хранилища в Kafka 4.0. Показывает глубину понимания платформы.
Источник: Apache Kafka 4.0 Release Notes
В марте 2026 года вышел Apache Kafka 4.0 — первый мажорный релиз за последние годы. Kafka давно перестала быть просто «очередью сообщений», а стала платформой потоковой обработки данных. Новый релиз приносит изменения, которые аналитикам стоит знать, даже если они не администрируют кластеры.
👉 Что нового важно для системного аналитика:
▫️ KRaft (Kafka Raft) стал стандартным режимом — Zookeeper окончательно удалён из кодовой базы. Это упрощает архитектуру: не нужно думать о внешней системе координации. Для аналитика — меньше зависимостей в схемах, надёжнее в условиях сетевых разделений.
▫️ Встроенный tiered storage (гибридное хранение) — данные автоматически перемещаются между быстрым SSD и холодным объектным хранилищем. Для аналитика это изменение в НФТ: можно гарантировать большее время хранения логов и событий без пересчёта бюджета на диски. На проекте — дешевле хранить аудит и историю, проще реализовывать replay.
▫️ Поддержка стандартизированного REST API для управления — теперь можно управлять топиками, конфигурациями и ACL через HTTP без дополнительных утилит. Для аналитика, который описывает интеграцию с Kafka в ТЗ — это уточнение в API-контракте: внешние системы могут настраивать доступ через REST, а не только через CLI.
▫️ Улучшенная наблюдаемость (metrics v2) — новые метрики задержек на уровне consumer-группы и топика. Для аналитика — проще формулировать SLI и SLO в нефункциональных требованиях для потоковых интеграций.
👉 Что это значит на проекте:
В ТЗ на интеграцию через Kafka можно опираться на её встроенную наблюдаемость без кастомных сборщиков метрик.
Tiered storage позволяет проектировать системы с долгим хранением событий (например, юридически значимый аудит на 3 года) без переплаты за SSD.
Отказ от Zookeeper делает архитектуру системы проще для новых членов команды — на схемах меньше компонентов.
💡 Для собеседования: если спрашивают «как вы обеспечиваете надёжность событийных интеграций», хороший ответ — описать не только delivery guarantee, но и метрики задержек, и возможности репроцессинга из долгого хранилища в Kafka 4.0. Показывает глубину понимания платформы.
Источник: Apache Kafka 4.0 Release Notes
❤6👍6
Меня обняли за видео на YouTube 🥹
На ЛАФе произошла история, от которой я немного зависла. Вечером после основной программы сидели, общались, обсуждали работу, карьеру, аналитику, болтали и один парень вдруг сказал:
И потом просто обнял меня
Я такие видео записала, выложила и давно пошла дальше. А человек несколько лет назад посмотрел их, лучше подготовился к собесу и нашёл работу. И вот тут меня накрыло: блин, это же не просто контент. Это реально может повлиять на чью-то карьеру, уверенность и жизнь.
Наверное, именно ради таких моментов я до сих пор записываю ролики, веду канал и запускаю новые курсы ❤️Потому что никогда не знаешь, какой именно пост, видео или совет окажется для кого-то тем самым недостающим кусочком пазла
А уже сегодня в 19:00 (мск), вебинар по теме "Пошаговый гайд по System Design" может тоже изменить вашу жизнь, кто знает 💁♀️
На ЛАФе произошла история, от которой я немного зависла. Вечером после основной программы сидели, общались, обсуждали работу, карьеру, аналитику, болтали и один парень вдруг сказал:
«Спасибо за ваши видео на YouTube про собеседования. Они помогли мне трудоустроиться несколько лет назад»
И потом просто обнял меня
Я такие видео записала, выложила и давно пошла дальше. А человек несколько лет назад посмотрел их, лучше подготовился к собесу и нашёл работу. И вот тут меня накрыло: блин, это же не просто контент. Это реально может повлиять на чью-то карьеру, уверенность и жизнь.
Наверное, именно ради таких моментов я до сих пор записываю ролики, веду канал и запускаю новые курсы ❤️Потому что никогда не знаешь, какой именно пост, видео или совет окажется для кого-то тем самым недостающим кусочком пазла
А уже сегодня в 19:00 (мск), вебинар по теме "Пошаговый гайд по System Design" может тоже изменить вашу жизнь, кто знает 💁♀️
❤20👍2🎉1💯1
Когда я захотела больше денег, мне сказали: нарисуй архитектуру приложения
Когда я работала в Райффайзенбанке, в какой-то момент я захотела больше денег. Ну, естественно, мы все хотим больше денег
И мне тогда сказали:
А я такая: ага, класс. Только я в тот момент вообще не понимала, как это делается🧐
И мне пришлось в очень ускоренном темпе разбираться, что такое микросервисы, как они между собой связаны, как вообще это всё рисовать, что важно показать, а что нет
Потому что можно хорошо писать требования, вести встречи, делать документацию, но если ты плаваешь в архитектуре, то на определённом уровне это начинает мешать (и денег не получишь, а в наших реалиях ещё и уволить могут)
💃Собственно, после этого я сама побежала учиться, собирала все с разных источников, но как итог - добилась повышения, а в последствии, это стало моим преимуществом при переходе в другую компанию!
Если сейчас актуально начать изучение архитектуры, то осталось пару часов до конца предпродаж на курсы —
«Архитектура систем. База» — 6 июля
«Архитектура систем. Хард» — 27 июля
До конца дня можно приобрести со скидкой 15%
Успевайте приобрести по предпродаже по выгодным условиям!
Когда я работала в Райффайзенбанке, в какой-то момент я захотела больше денег. Ну, естественно, мы все хотим больше денег
И мне тогда сказали:
«Оль, нарисуй архитектуру всего приложения»
А я такая: ага, класс. Только я в тот момент вообще не понимала, как это делается
И мне пришлось в очень ускоренном темпе разбираться, что такое микросервисы, как они между собой связаны, как вообще это всё рисовать, что важно показать, а что нет
И вот тогда я прям очень хорошо поняла, что архитектура — это не какая-то дополнительная тема «для самых умных». Это то, что в какой-то момент от тебя начинают ожидать, особенно если ты хочешь расти и претендовать на повышение
Потому что можно хорошо писать требования, вести встречи, делать документацию, но если ты плаваешь в архитектуре, то на определённом уровне это начинает мешать (и денег не получишь, а в наших реалиях ещё и уволить могут)
💃Собственно, после этого я сама побежала учиться, собирала все с разных источников, но как итог - добилась повышения, а в последствии, это стало моим преимуществом при переходе в другую компанию!
Если сейчас актуально начать изучение архитектуры, то осталось пару часов до конца предпродаж на курсы —
«Архитектура систем. База» — 6 июля
«Архитектура систем. Хард» — 27 июля
До конца дня можно приобрести со скидкой 15%
Успевайте приобрести по предпродаже по выгодным условиям!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1
📂 Кейс: «Нарисуйте микросервисы» — и проект ушёл в сторону
🏢 Контекст:
Внутренний портал заявок в ИТ, 400 пользователей, монолит на .NET, команда 6 человек. Новый тимлид с опытом маркетплейса попросил аналитика «сразу заложить целевую архитектуру» для презентации руководству.
😬 Проблема:
Аналитик за выходные нарисовал 14 микросервисов, Kafka и отдельный сервис «уведомления». На ревью архитектор спросил: «Где боль? У нас 120 заявок в день и один релиз в две недели». Руководство увидело схему — и решило, что проект «станет в 3 раза дороже».
🔍 Что сделал аналитик после отката:
1. Собрал факты: нагрузка, команда, частота релизов, узкие места монолита (отчёт по SLA — 4 часа в месяц)
2. Предложил поэтапно: сначала вынести отчёты и тяжёлый поиск в отдельный модуль внутри монолита
3. Зафиксировал в документе критерии перехода к микросервисам: отдельный SLA, независимый релизный цикл, команда > 8 человек
4. Нарисовал текущую и целевую схему на горизонте 18 месяцев — без «большого взрыва»
✅ Результат:
Комитет согласовал roadmap. Через 5 месяцев — модуль отчётов с кэшем, без Kafka. Микросервисы остались в плане на фазу 2, когда вырастет нагрузка.
💡 Выводы:
▫️ Схема на 15 блоков без контекста пугает бизнес сильнее, чем помогает
▫️ Аналитик продаёт не технологию, а этапы и критерии перехода
▫️ «Целевая архитектура» ≠ «микросервисы завтра»
🏢 Контекст:
Внутренний портал заявок в ИТ, 400 пользователей, монолит на .NET, команда 6 человек. Новый тимлид с опытом маркетплейса попросил аналитика «сразу заложить целевую архитектуру» для презентации руководству.
😬 Проблема:
Аналитик за выходные нарисовал 14 микросервисов, Kafka и отдельный сервис «уведомления». На ревью архитектор спросил: «Где боль? У нас 120 заявок в день и один релиз в две недели». Руководство увидело схему — и решило, что проект «станет в 3 раза дороже».
🔍 Что сделал аналитик после отката:
1. Собрал факты: нагрузка, команда, частота релизов, узкие места монолита (отчёт по SLA — 4 часа в месяц)
2. Предложил поэтапно: сначала вынести отчёты и тяжёлый поиск в отдельный модуль внутри монолита
3. Зафиксировал в документе критерии перехода к микросервисам: отдельный SLA, независимый релизный цикл, команда > 8 человек
4. Нарисовал текущую и целевую схему на горизонте 18 месяцев — без «большого взрыва»
✅ Результат:
Комитет согласовал roadmap. Через 5 месяцев — модуль отчётов с кэшем, без Kafka. Микросервисы остались в плане на фазу 2, когда вырастет нагрузка.
💡 Выводы:
▫️ Схема на 15 блоков без контекста пугает бизнес сильнее, чем помогает
▫️ Аналитик продаёт не технологию, а этапы и критерии перехода
▫️ «Целевая архитектура» ≠ «микросервисы завтра»
❤2🔥2
Запись вебинара готова!
Если по какой-то причине вам не удалось на него попасть или планируете пересмотреть, то сделали для вас запись
Доступ до 5 июля включительно!
🤩 СМОТРЕТЬ ЗАПИСЬ: https://school.systemanalyst.life/abkhiz
«Пошаговый гайд по System Design», который прошел 30 июня в 19:00 мск
Если по какой-то причине вам не удалось на него попасть или планируете пересмотреть, то сделали для вас запись
Доступ до 5 июля включительно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
📊 Опрос: Архитектура — проверка перед углублением
4 вопроса про декомпозицию, интеграции, документирование и компромиссы. Отвечай в комментариях — разбор сразу после вопроса.
4 вопроса про декомпозицию, интеграции, документирование и компромиссы. Отвечай в комментариях — разбор сразу после вопроса.
Монолит: модуль «Оплата» меняется раз в неделю, «Справочник валют» — раз в год. Команда 7 человек, один релизный цикл. Что логичнее зафиксировать в ТЗ на этап 1?
Anonymous Quiz
15%
Общая БД, но разные репозитории в Git
22%
Сразу два микросервиса — оплата и справочник
43%
Оставить в монолите; вынести оплату только при отдельном SLA и команде
20%
Справочник вынести первым — он проще
❤1
📖 Пояснение:
Граница сервиса оправдана, когда есть независимый жизненный цикл, нагрузка или ограничения (безопасность, compliance). Частые изменения оплаты в монолите из 7 человек не требуют отдельного деплоя — наоборот, дробление усложнит релизы.
Критерии выноса фиксируют в ТЗ заранее — чтобы не «резать ради схемы».
Почему не 1
Разные репозитории при общей БД — худшее из двух миров: связность данных + сложность сборки.
Почему не 2
Два микросервиса при одном релизном цикле = распределённая сложность без выгоды. Синхронные вызовы, отладка, мониторинг — дороже монолита.
Почему не 4
«Проще» — не критерий. Справочник редко меняется; вынос не снимает боль с оплаты.
💡 На собесе: «когда дробить» — про SLA, команду и частоту изменений, не про модули в коде.
Пользователь оформил заказ. Нужно: списать остаток, принять оплату, отправить письмо. Письмо может уйти через 2 минуты. Остаток и оплата — критичны. Как описать интеграции в ТЗ?
Anonymous Quiz
4%
Всё в брокер — пользователь ждёт callback
93%
Остаток и оплата — синхронно в потоке ответа; письмо — в брокер после успеха
1%
Всё синхронно, включая почтовый сервис
1%
Только брокер между всеми тремя шагами
❤1
📖 Пояснение:
Граница sync/async проходит там, где пользователю нужен мгновенный ответ о результате заказа vs где допустима задержка.
▫️ Резерв и оплата — часть транзакции «заказ создан / не создан»
▫️ Письмо — побочный эффект, переживает сбой почты через повтор из очереди
Почему не 1
Callback усложняет фронт и UX. Для оформления заказа пользователь ждёт прямой ответ.
Почему не 3
Синхронная почта блокирует ответ при падении SMTP — заказ «создан», а пользователь видит ошибку.
Почему не 4
Брокер для критичного пути добавляет задержку и согласованность без выгоды.
💡 В ТЗ явно: критичный путь vs фоновые действия.
Заказчик просит «одну схему архитектуры» для разработчиков, безопасности и директора. Что заложить в пакет документации?
Anonymous Quiz
98%
Несколько уровней: контекст для бизнеса, контейнеры для разработки, при необходимости компоненты
0%
Одна детальная схема со всеми классами
0%
Только список технологий в таблице
2%
Диаграмма последовательности на 40 шагов
❤1