GetAnalyst - Навыки • Системный анализ • Бизнес-анализ – Telegram
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.5K subscribers
2.09K photos
74 videos
203 files
1.19K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
🔷 Нотация С4 для схем архитектуры 🔷

Можешь показать схему архитектуры системы без нотации, в виде прямоугольников и стрелочек? Отлично!

Но сли в отрасли есть стандарты, лучше использовать их.
Поэтому предлагаю познакомиться с нотацией моделирования архитектуры C4 👇


C4 помогает архитекторам, разработчикам и аналитикам представлять архитектуру системы в виде четырех уровней:

👉 Контекст (C4 / Context)
Система, её интеграции и пользователи.
✔️ Главный прямоугольник - наша система
✔️ Серые прямоугольники вокруг - внешние
✔️ Пользователи

👩‍💻 Полезна бизнес- и техническим специалистам


👉 Контейнеры (C4 / Container)
Независимые по коду приложения в системе, детализация главного прямоугольника c C4 / Context.
✔️ Пользователи и внешние системы с уровня C4 / Context
✔️ Мобильные, веб- и десктоп приложения
✔️ Сервер-приложения: монолит, сервисы, микросервисы, API Gateway
✔️ Базы данных и файловые хранилища
✔️ Виды API
✔️ Технологии (языки программирования, СУБД, протоколы для API и др)
✔️ Базы данных и файловые хранилища
✔️ Очереди и брокеры
Схему удобнее использовать в адаптированном виде, когда на этом уровне не показывают сервисы и микросервисы, а переносят их на уровень глубже - C4 / Component. Иначе она очень перегружена.

👩‍💻 Полезна архитекторам, разработчикам и системным аналитикам.


👉 Компоненты (C4 / Component)
Модули кода и зависимости между ними.
Детализирует один из контейнеров с C4 / Container.
На каждый контейнер своя схема.
Отлично подходит для детализации модульного монолита.


👉 Код (C4 / Code)
На этом уровне детализируют каждый компонент c C4 / Component, показывая его реализацию в коде. Обычно это UML-диаграмма классов или другая визуализация.


Материалы:
🔗 Официальный сайт C4
🔗 Пример архитектуры C4 в Miro
🔗 Нотация С4 — примеры диаграмм и инструменты

Основные инструменты:
🔗 Draw.io
🔗 Structurizr


Элементы нотации с пояснениями в картинках к посту.

#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
38👍4🔥4
GetAnalyst - C4 Container - ParkingGA.png
1.2 MB
🔵 C4 - примеры использования для реальных проектов 🔵

Весь август мы проектировали архитектуру для #ParkingGA. И в этом посте я хочу показать схему со всеми сервисами, которые уже используются на проекте.

👉 C4/Context - показываем систему и её окружение.
Вы можете видеть:
+ система в центре,
+ внешние системы и оборудование, которое работает с ней - выделены серым цветом.
+ роли пользователей.

👉 C4/Container - показываем из каких кодовых баз состоит система:
+ все веб-, мобильные и desktop приложения,
+ сервисы и микросервисы,
+ базы данных и файловые хранилища,
+ брокеры.
Здесь уже можно видеть, что мы сделали подбор технологий разработки, протоколов интеграции.
На этом уровне показано архитектурное решение по разработке системы.


На следующих уровнях C4/Component и C4/Code, которых нет на картинках к посту, мы уже погружаемся в кодовую базу. Хотя аналитики также могут их отрисовывать по запросу разработчиков.


Изучайте приложенные к посту схемы, задавайте вопросы и сохраняйте пост как шпаргалку — пригодится, когда будете собирать свои C4-диаграммы 😉

#АрхитектураGA
🔥168
💻 [08.09, пн] Работа с индексами в БД 💻

Каждый месяц в GetAnalyst мы проводим продвинутые практикумы, посвященные проектированию БД и SQL.

Тема этого месяца:

💻 Оптимизация БД. Работа с индексами
🗓 8 Сентября, 19:00 Мск (пн)
🔗 Подробности и запись

🎁 Актуальный бонус: доступ к записи занятия "Проектирование распределенных БД"


План практикума:
1. Нефункциональные требования и их связь с БД (предобучение в записи)
2. Понятие индексов в БД и их назначение. Разбор примеров.
3. Практика: знакомство с БД проекта и определение таблиц с индексами.
4. Проблемы избыточной оптимизации БД.
5. Индексы в постановках задач на разработчиков.



👨‍💻 Этот практикум идеально подходит для системных аналитиков, стремящихся углубить свои знания и навыки в области проектирования баз данных и оптимизации систем.

Присоединяйтесь к нам в следующий понедельник! 🙂
До встречи онлайн!



Вопросы? Пишите на почту info@getanalyst.ru или @getanalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥63👎1
Очередь vs Брокер: вопросы с подвохом

Очередь сообщений — это структура данных,

которая хранит сообщения до тех пор, пока их не заберёт получатель.

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


Вопросы с подвохом, которые вы можете встретить на собеседованиях для Middle+ Системного аналитика:

👉 1. Если у нас есть очередь сообщений, зачем нужен брокер?

👉 2. Может ли очередь работать без брокера?

👉 3. Могу ли я использовать брокер без очередей сообщений?

👉 4. Если я использую очередь сообщений, могу ли я гарантировать доставку сообщения?

👉 5. Очередь всегда работает по принципу FIFO (первое пришло - первое вышло из очереди)?

👉 6. Может ли очередь работать с несколькими производителями и потребителями?


Подробная статья:
🔗 Брокер и очередь сообщений: что это и в чем отличия?


#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤‍🔥6
⭐️ Подборка материалов по брокерам для СА ⭐️

Делимся с вами подборкой статей, постов и подкастов, которые помогут разобраться с темой:

📌 Брокеры и очереди - общая теория
📚 Очередь сообщений - что это и как работает?
📝 Всё про брокеры: как работают и зачем нужны
📝 Очередь vs Брокер: вопросы с подвохом
📝 Хореография и оркестрация в микросервисной архитектуре

📌 Kafka
📝 Kafka - что надо знать для работы СА
📝 Устройство Kafka
📝 Алгоритм работы Kafka
📝 Как встроить Kafka в архитектуру, и главное зачем
📝 Пример использования Kafka - проект #FarmFreshGA
📝 Kafka в деле: подробный разбор примера использования в МСА
🎧 Kafka: что нужно знать Системному аналитику

📌 RabbitMQ
🎧 RabbitMQ и его отличия от Kafka: что важно знать системным аналитикам

📌 Постановки задач / ТЗ
📝 Пример реального интеграционного Use Case: с микросервисами, cron и kafka - проект BookingGA
📝 Пример технического Use Case с брокером в микросервисной архитектуре - проект GreenChargeGA

Сохраняйте подборку, чтобы не потерять 🤝

#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥58🤩32
💡 Миграция БД и импортозамещение ПО: как положить прод и поднять обратно 💡

Готовитесь к миграции данных между СУБД, планируете переезд с легаси системы на новую платформу, или запускаете проект по импортозамещению? Этот выпуск для вас! 

🔗 Сайт эпизода

Разбираем типовые ошибки связанные с падением продакшн, и показываем, как их избежать. Теперь вы теперь точно не допустите их в своей практике.

Слушайте, делайте заметки и делитесь с коллегами!


Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
Telegram
Castbox
Звук
Spotify
RuTube
YouTube
VK Video


Подписывайтесь на GetAnalyst и получайте новый опыт в системном анализе каждый день! 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍9🔥6
Будущее уже здесь? Новый опыт в такси без водителя 🤔

На прошлой неделе я впервые прокатилась в такси без водителя. И это момент, когда ты вроде всё понимаешь головой — камеры, сенсоры, алгоритмы машинного обучения… Но внутри остаётся ощущение: «Неужели это реально происходит со мной?» 🚖

Это чувство — смесь удивления и восторга. Ты сидишь в салоне, смотришь, как машина сама перестраивается, тормозит перед пешеходами, поворачивает… и ловишь себя на мысли: технологии, о которых вчера читала в новостях, уже здесь.


👉 Для меня это не просто любопытство.
Я всё больше погружаюсь в AI и машинное обучение, учусь и хочу работать больше именно в этой сфере.
Потому что это технологии, которые меняют мир вокруг — от транспорта до медицины и образования.

Поездка без водителя стала для меня символом будущего, в котором хочется быть не пассажиром, а создателем 🤩

А вы бы решились прокатиться в таком такси? 🚘💡


Командировка в
Austin, Texas / 31.08.2025
И удача 🍀 которая в последний вечер прислала мне Waymo вместо обычного такси Uber с водителем
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍395❤‍🔥4