В GetAnalyst есть подписка на продвинутые практикумы по БД и SQL. И сегодня у нас стартует новая серия, с новым проектом.
Первое занятие:
📚 Проектирование БД с нуля: создание ER-диаграммы
1. Определение БД и СУБД.
2. Знакомство с проектом и выделение сущностей.
3. Определение логической и физической моделей БД с разбором примеров по проекту.
4. Практика. Фокус на проектировании физической модели БД - PostgreSQL.
5. Обзор шаблона постановки задачи на разработчиков.
👉 Все подробности и запись
✅ Доступна запись занятия по AI для работы с БД и SQL.
🎁 Все, кто подключается к практикумам на 6 месяцев до 19 мая включительно, получат в подарок расширенный доступ к подписке - до 10.01.2026 (+2 месяца в подарок).
Так вам удастся посетить все 7 встреч по проекту 🙌
До встречи онлайн! 😊
Вопросы по подключению к этой серии продвинутых практикумов по БД и SQL можно задать через сайт, на почту [email protected] или в ЛС @getanalyst.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ 8 Шаблонов Проектирования Микросервисов ⚙️
1️⃣ API Gateway
Единая точка входа для всех внешних запросов.
Отвечает за маршрутизацию, кэширование, аутентификацию.
Подробнее
2️⃣ Service Registry and Discovery
Динамическое обнаружение и регистрация сервисов.
Это механизм? по которому сервисы сами находят адреса друг друга. Он помогает им корректно взаимодействовать без жёстко прописанных адресов.
3️⃣ Backends for Frontends (BFF)
Отдельные адаптивные бэкенды под каждый вид клиентов. Например: Web и Mobile.
Каждый клиент получает ровно те данные и в том виде, который ему нужен.
4️⃣ Event Driven
Микросервисы обмениваются информацией не напрямую, а через публикацию и подписку на «события» в общем брокере: один сервис публикует сообщение о случившемся изменении, а все заинтересованные сервисы, подписанные на эти события, асинхронно получают и обрабатывают их.
5️⃣ CQRS (Command Query Responsibility Segregation)
Шаблон, в котором операции изменения состояния системы (Commands) отделяются от операций чтения данных (Queries).
• Commands реализуют запись данных, с их валидацией.
• Queries оптимизированы под быстрое получение и агрегации, отчёты.
6️⃣ Database-per-Service
Изоляция данных каждого сервиса в своей БД.
Минимизирует зависимость между микросервисами.
Главная проблема - сложность синхронизации данных.
7️⃣ Оркестрация
Центральный сервис управляет порядком вызовов.
Обеспечивает:
• последовательность выполнения алгоритмов, которые используют разные микросервисы,
• целостность и контроль транзакций.
Пример сервиса-оркерстратора: Camunda.
8️⃣ Хореография
Сервисы обмениваются событиями напрямую через брокер, которые управляет порядком выполнения алгоримов, в которых задействованы разные микросервисы.
⚙️ Как применяют?
• В зависимости НФТ (нефункциональных требований).
• Часто комбинируют несколько подходов.
Сохраните себе шпаргалку и используйте при проектировании архитектуры микросервисов, анализе своих проектов и подготовке к собеседованиям 🙌
Исходник: png | svg (анимация)
#АрхитектураGA
1️⃣ API Gateway
Единая точка входа для всех внешних запросов.
Отвечает за маршрутизацию, кэширование, аутентификацию.
Подробнее
2️⃣ Service Registry and Discovery
Динамическое обнаружение и регистрация сервисов.
Это механизм? по которому сервисы сами находят адреса друг друга. Он помогает им корректно взаимодействовать без жёстко прописанных адресов.
3️⃣ Backends for Frontends (BFF)
Отдельные адаптивные бэкенды под каждый вид клиентов. Например: Web и Mobile.
Каждый клиент получает ровно те данные и в том виде, который ему нужен.
4️⃣ Event Driven
Микросервисы обмениваются информацией не напрямую, а через публикацию и подписку на «события» в общем брокере: один сервис публикует сообщение о случившемся изменении, а все заинтересованные сервисы, подписанные на эти события, асинхронно получают и обрабатывают их.
5️⃣ CQRS (Command Query Responsibility Segregation)
Шаблон, в котором операции изменения состояния системы (Commands) отделяются от операций чтения данных (Queries).
• Commands реализуют запись данных, с их валидацией.
• Queries оптимизированы под быстрое получение и агрегации, отчёты.
6️⃣ Database-per-Service
Изоляция данных каждого сервиса в своей БД.
Минимизирует зависимость между микросервисами.
Главная проблема - сложность синхронизации данных.
7️⃣ Оркестрация
Центральный сервис управляет порядком вызовов.
Обеспечивает:
• последовательность выполнения алгоритмов, которые используют разные микросервисы,
• целостность и контроль транзакций.
Пример сервиса-оркерстратора: Camunda.
8️⃣ Хореография
Сервисы обмениваются событиями напрямую через брокер, которые управляет порядком выполнения алгоримов, в которых задействованы разные микросервисы.
⚙️ Как применяют?
• В зависимости НФТ (нефункциональных требований).
• Часто комбинируют несколько подходов.
Сохраните себе шпаргалку и используйте при проектировании архитектуры микросервисов, анализе своих проектов и подготовке к собеседованиям 🙌
Исходник: png | svg (анимация)
#АрхитектураGA
👍23❤15🔥12👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Мой любимый вопрос, который был задан в комментариях к посту про API Gateway 🙂
Его также часто задают на собеседованиях.
Ответ:
Да — если он не масштабирован горизонтально.
Если на сервере развернут единственный инстанс (установленная копия) API Gateway и он выйдет из строя, работа всех клиентов, которые в него обращаются, остановится.
Пользователи не смогут достучаться до микросервисов, даже если сами микросервисы продолжают работать.
1. Внешние клиенты потеряют доступ к сервисам.
2. Внутренние вызовы (если они идут через Gateway) тоже могут быть нарушены.
3. В логах вы увидите HTTP 502 / 503 ошибки (Bad Gateway / Service Unavailable).
4. Мониторинг начнёт фиксировать обрыв соединения и рост ошибок. Это будет сложно не заметить 🥲
👉 Как это решается?
Чтобы API Gateway не стал "узким горлышком", применяют следующие решения:
🟢 Горизонтальное масштабирование
Несколько инстансов API Gateway, развернутых за балансировщиком нагрузки. Тогда при сбое одного — остальные продолжают обслуживать запросы.
🟢 Health-check и авто-рестарт
Kubernetes и другие оркестраторы позволяют перезапускать поды/контейнеры при сбое.
🟢 Failover-механизмы
Некоторые решения "из коробки" поддерживают автоматическое переключение между инстансами при сбоях.
🟢 Разделение входящего трафика
В больших системах могут использовать несколько API Gateway по зонам или типам трафика (например, публичный API и внутренний API)
Несмотря на сбой API Gateway, внутренние сервисы продолжают жить, поэтому, если они не делают обратные вызовы в API Gateway для обращения в другие сервисы, то все начатые цепочки транзакций (запросов) будут выполнены.
Т.е. данные не теряются, процессы продолжаются.
API Gateway - потенциальная точка отказа в системе?
👉 Да
Но при нормальной инфраструктуре не должен быть ею. Мы разбираем это на программе по архитектуре. Это часть про стык Инфраструктуры и Архитектуры, который важно осознавать аналитикам.
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤13👍10❤🔥2
🔵 Моделирование архитектуры в нотации С4 🔵
Можешь показать схему архитектуры системы без нотации, в виде прямоугольников и стрелочек? Отлично! Первый шаг к пониманию работы системы сделан.
Но если мы работаем со сложной архитектурой, то в некоторых моментах будут вопросы, и автора "картины" можно понять по-разному.
Если в отрасли есть стандарты, лучше использовать их.
Поэтому предлагаю познакомиться с нотацией C4, где есть несколько уровней описания системы, которые помогают понять её 🙂
📚C4 - нотация моделирования архитектуры, которая упрощает визуализацию сложных систем.
Она помогает архитекторам, разработчикам и системным аналитикам представлять архитектуру в виде четырех абстракций:
👉 Контекст (C4 / Context) - система, её интеграции и пользователи.
👉 Контейнеры (C4 / Container) - независимые по коду приложения внутри системы, детализация главного прямоугольника c C4 / Context.
👉 Компоненты (C4 / Component) - модули кода и зависимости между ними, детализирует один из контейнеров с C4 / Container.
👉 Код (C4 / Code) - описывает реализацию кода для конкретных компонентов системы, детализирует C4 / Component.
Материалы для быстрого самостоятельного изучения C4:
🔗 Официальный сайт C4 (англ)
🔗 Шаблон с примером архитектуры в Miro
🔗 Нотация моделирования архитектуры С4 — примеры диаграмм и инструменты
#АрхитектураGA
Можешь показать схему архитектуры системы без нотации, в виде прямоугольников и стрелочек? Отлично! Первый шаг к пониманию работы системы сделан.
Но если мы работаем со сложной архитектурой, то в некоторых моментах будут вопросы, и автора "картины" можно понять по-разному.
Если в отрасли есть стандарты, лучше использовать их.
Поэтому предлагаю познакомиться с нотацией C4, где есть несколько уровней описания системы, которые помогают понять её 🙂
📚C4 - нотация моделирования архитектуры, которая упрощает визуализацию сложных систем.
Она помогает архитекторам, разработчикам и системным аналитикам представлять архитектуру в виде четырех абстракций:
👉 Контекст (C4 / Context) - система, её интеграции и пользователи.
👉 Контейнеры (C4 / Container) - независимые по коду приложения внутри системы, детализация главного прямоугольника c C4 / Context.
👉 Компоненты (C4 / Component) - модули кода и зависимости между ними, детализирует один из контейнеров с C4 / Container.
👉 Код (C4 / Code) - описывает реализацию кода для конкретных компонентов системы, детализирует C4 / Component.
Материалы для быстрого самостоятельного изучения C4:
🔗 Официальный сайт C4 (англ)
🔗 Шаблон с примером архитектуры в Miro
🔗 Нотация моделирования архитектуры С4 — примеры диаграмм и инструменты
#АрхитектураGA
❤26👍8🔥4
💥 Открытый урок по Архитектуре систем для аналитиков [31 мая - 2 июня] 💥
Представьте, что вы приходите на собеседование и спокойно говорите «нет». Или вежливо завершаете его в середине. Почему опытные аналитики так делают? Потому что снова предложили очередной скучный проект — работать с монолитом.
Когда вы переросли монолитные проекты, хочется чего-то большего — реального профессионального роста. Не просто в деньгах или грейде, а в уровне и сложности задач, с которыми вы можете уверенно справляться.
Выход на новый уровень сложности и интересности задач возможен, когда вы знаете, как работать со сложными интеграциями, брокерами, раазбираетесь в микросервисной архитектурой. С такими знаниями работодатели стремятся вас заполучить!
Мы готовим для вас открытый урок, чтобы лучше разобраться с проектированием архитектуры для системных аналитиков:
🚀 От монолита к микросервисам: пошаговый план с примером
🗓 Доступ 31 мая - 2 июня (сб - пн)
🔗 ЗАРЕГИСТРИРОВАТЬСЯ
Что ожидать от этого обучения:
🌟 Поймете основы проектирования архитектуры
🌟 Разберетесь в отличиях монолита, сервисов и микросервисов
🌟 Освоите чтение и создание схем архитектуры
🌟 Узнаете на практике, как происходит переезд с монолита на микросервисы
🌟 Получите готовые схемы и подходы по проектированию
Практические знания, которые вы получите на этом открытом уроке, помогут перейти на новый уровень в системном анализе, и стать более востребованным специалистом.
Готовы получить новый опыт на практике?
Регистрируйтесь сейчас и смотрите урок в записи с 31 мая по 2 июня! 🙌
Представьте, что вы приходите на собеседование и спокойно говорите «нет». Или вежливо завершаете его в середине. Почему опытные аналитики так делают? Потому что снова предложили очередной скучный проект — работать с монолитом.
Когда вы переросли монолитные проекты, хочется чего-то большего — реального профессионального роста. Не просто в деньгах или грейде, а в уровне и сложности задач, с которыми вы можете уверенно справляться.
Выход на новый уровень сложности и интересности задач возможен, когда вы знаете, как работать со сложными интеграциями, брокерами, раазбираетесь в микросервисной архитектурой. С такими знаниями работодатели стремятся вас заполучить!
Мы готовим для вас открытый урок, чтобы лучше разобраться с проектированием архитектуры для системных аналитиков:
Что ожидать от этого обучения:
🌟 Поймете основы проектирования архитектуры
🌟 Разберетесь в отличиях монолита, сервисов и микросервисов
🌟 Освоите чтение и создание схем архитектуры
🌟 Узнаете на практике, как происходит переезд с монолита на микросервисы
🌟 Получите готовые схемы и подходы по проектированию
Практические знания, которые вы получите на этом открытом уроке, помогут перейти на новый уровень в системном анализе, и стать более востребованным специалистом.
Готовы получить новый опыт на практике?
Регистрируйтесь сейчас и смотрите урок в записи с 31 мая по 2 июня! 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤7👍2
GetAnalyst - Архитектура GreenChargeGA.png
451.2 KB
🔋 Схема микросервисной архитектуры - разбор проекта #GreenChargeGA 🔋
Вы уже знаете:
✔️ что такое микросервисы
✔️ как выделяют микросервисы
✔️ API Gateway
✔️ шаблоны проектирования микросервисов
Применим знания на практике и выделим микросервисы для системы зарядок электромобилей👇
⚙️ Управление пользователями
Регистрация аккаунтов владельцей электро-авто, подтверждение учетных записей по SMS, редактирование профилей.
Принцип:
+ независимая сущность
+ высокая нагрузка
+ DDD
⚙️ Программа лояльности
Бонусные карты пользователей, расчет кэшбека за оплату и начисление бонусов, для использования в счет оплаты будущих зарядок.
Принцип:
+ группа логически связанных функций
+ высокая нагрузка из-за связанных оплат
+ DDD
⚙️ Зарядные станции
Регистрация зарядных станций, настройка данных о них, получение информации о состоянии станции, отображение на карте, обновление цен на зарядку.
Принцип:
как пользователи.
⚙️ Управление ценами
Гибкая настройка цен для разных локаций, времён суток, динамическое ценообразование.
Принцип:
как пользователи.
⚙️ Контроль зарядки
Старт и остановка зарядки, расчёт времени и объёма потребления энергии, расчёт суммы к оплате.
⚙️ Платежи
Оплата зарядки - интеграция с платёжной системой для обработки банковских платежей картой, возвраты, генерация чеков. Авторизация карты на старте и автосписание средств по окончании зарядки.
⚙️ Очереди на зарядку
Бронирование места в очереди на станцию, управление ожиданием, снятие с очереди при неявке.
⚙️ Уведомления
Push-уведомления, email, SMS-уведомления.
⚙️ Тех. поддержка
Обработка чатов, передача обращений операторам, отображение в панели.
⚙️ Аналитика и отчеты
Отчёты о выручке, аналитика по станциям, загрузке, популярности, эффективности.
⚙️ Телеметрия
Сбор телеметрических данных с оборудования (энергия, температура и т.п.)
⚙️ API Gateway
Аутентификация запросов, кэш, и маршрутизация к соответствующим микросервисам.
+ API выберем,
+ с брокерами разберёмся 🤝
Схема прикреплена к посту ✅
Исследуем!
#АрхитектураGA
Вы уже знаете:
✔️ что такое микросервисы
✔️ как выделяют микросервисы
✔️ API Gateway
✔️ шаблоны проектирования микросервисов
Применим знания на практике и выделим микросервисы для системы зарядок электромобилей👇
⚙️ Управление пользователями
Регистрация аккаунтов владельцей электро-авто, подтверждение учетных записей по SMS, редактирование профилей.
Принцип:
+ независимая сущность
+ высокая нагрузка
+ DDD
⚙️ Программа лояльности
Бонусные карты пользователей, расчет кэшбека за оплату и начисление бонусов, для использования в счет оплаты будущих зарядок.
Принцип:
+ группа логически связанных функций
+ высокая нагрузка из-за связанных оплат
+ DDD
⚙️ Зарядные станции
Регистрация зарядных станций, настройка данных о них, получение информации о состоянии станции, отображение на карте, обновление цен на зарядку.
Принцип:
как пользователи.
⚙️ Управление ценами
Гибкая настройка цен для разных локаций, времён суток, динамическое ценообразование.
Принцип:
как пользователи.
⚙️ Контроль зарядки
Старт и остановка зарядки, расчёт времени и объёма потребления энергии, расчёт суммы к оплате.
⚙️ Платежи
Оплата зарядки - интеграция с платёжной системой для обработки банковских платежей картой, возвраты, генерация чеков. Авторизация карты на старте и автосписание средств по окончании зарядки.
⚙️ Очереди на зарядку
Бронирование места в очереди на станцию, управление ожиданием, снятие с очереди при неявке.
⚙️ Уведомления
Push-уведомления, email, SMS-уведомления.
⚙️ Тех. поддержка
Обработка чатов, передача обращений операторам, отображение в панели.
⚙️ Аналитика и отчеты
Отчёты о выручке, аналитика по станциям, загрузке, популярности, эффективности.
⚙️ Телеметрия
Сбор телеметрических данных с оборудования (энергия, температура и т.п.)
⚙️ API Gateway
Аутентификация запросов, кэш, и маршрутизация к соответствующим микросервисам.
+ API выберем,
+ с брокерами разберёмся 🤝
Схема прикреплена к посту ✅
Исследуем!
#АрхитектураGA
👍27🔥8
🔹 C4/Context - пример архитектуры для проекта #GreenChargeGA 🔹
Уровень Context в нотации C4 нужен, чтобы дать высокоуровневое представление о системе и ее окружении.
Он помогает понять что делает система, какие пользователи с ней взаимодействует, какие другие системы с ней связаны - интеграции.
👉 Что нужно показывать?
🔹 Основную систему – объект проектирования (например, интернет-магазин, банковское приложение).
🔹 Пользователей – кто взаимодействует с системой (клиенты, администраторы, партнеры).
🔹 Внешние системы – с чем интегрируется (платежные сервисы, справочники, ЭДО и другие).
🔹 Типы взаимодействий – основные потоки данных (например, клиент отправляет заказ в систему, система взаимодействует с банком).
👉 Что важно знать?
Мы не детализируем внутреннюю реализацию, а показываем глобальные границы и связи.
Это первый шаг проектирования архитектуры – помогает всем участникам проекта построить общее понимание системы.
👉 Пример для системы зарядки электромобилей - проект #GreenChargeGA
✔️ Основная система:
GreenChargeGA
✔️ Пользователи:
пользователи, которым нужно заряжать авто
сотрудники тех поддержки,
администраторы
✔️ Внешние системы:
ТБанк Интернет-эквайринг,
ТБанк Торговый эквайринг,
POS-Терминал для приема карт,
сканер QR-кодов,
датчики зарядной станции (энергия, температура и тп)
firebase (push)
unisender (sms/email)
Ни API, ни микросервисов, ни брокеров. Всё на верхнем уровне, чтобы осознать интеграции системы и пользователей. Ни более.
Сравните это со схемой проекта без нотации и увидите огромную разницу в количестве элементов!
Схема архитектуры в C4/Context прикреплена к посту 🙌
#АрхитектураGA
Уровень Context в нотации C4 нужен, чтобы дать высокоуровневое представление о системе и ее окружении.
Он помогает понять что делает система, какие пользователи с ней взаимодействует, какие другие системы с ней связаны - интеграции.
Схема легко читается как бизнес-владельцами продукта, так и разработчиками.
👉 Что нужно показывать?
🔹 Основную систему – объект проектирования (например, интернет-магазин, банковское приложение).
🔹 Пользователей – кто взаимодействует с системой (клиенты, администраторы, партнеры).
🔹 Внешние системы – с чем интегрируется (платежные сервисы, справочники, ЭДО и другие).
🔹 Типы взаимодействий – основные потоки данных (например, клиент отправляет заказ в систему, система взаимодействует с банком).
👉 Что важно знать?
На этом уровне НЕ важно, какая архитектура будет использована – монолит, микросервисы, сервисы.
Мы не детализируем внутреннюю реализацию, а показываем глобальные границы и связи.
Это первый шаг проектирования архитектуры – помогает всем участникам проекта построить общее понимание системы.
👉 Пример для системы зарядки электромобилей - проект #GreenChargeGA
✔️ Основная система:
GreenChargeGA
✔️ Пользователи:
пользователи, которым нужно заряжать авто
сотрудники тех поддержки,
администраторы
✔️ Внешние системы:
ТБанк Интернет-эквайринг,
ТБанк Торговый эквайринг,
POS-Терминал для приема карт,
сканер QR-кодов,
датчики зарядной станции (энергия, температура и тп)
firebase (push)
unisender (sms/email)
Ни API, ни микросервисов, ни брокеров. Всё на верхнем уровне, чтобы осознать интеграции системы и пользователей. Ни более.
Сравните это со схемой проекта без нотации и увидите огромную разницу в количестве элементов!
Схема архитектуры в C4/Context прикреплена к посту 🙌
#АрхитектураGA
❤18👍5🔥2😢1
Благодарности пост 🩷
Каждое сообщение от вас вызывает восторг.
Греет и вдохновляет делать ещё лучше.
Мы гордимся каждым, кто с нами! И всегда стараемся дать вам больше.
Спасибо, что замечаете.
Это очень много значит.
Все ваши тёплые слова — знак, что всё не зря🩷
P.S. Мне кажется я в последние годы сама ещё чаще начала писать слова благодарности тем, кто помогает мне быть лучше. Бесконечный обмен положительной энергией 🙂
Каждое сообщение от вас вызывает восторг.
Греет и вдохновляет делать ещё лучше.
Мы гордимся каждым, кто с нами! И всегда стараемся дать вам больше.
Спасибо, что замечаете.
Это очень много значит.
Все ваши тёплые слова — знак, что всё не зря
P.S. Мне кажется я в последние годы сама ещё чаще начала писать слова благодарности тем, кто помогает мне быть лучше. Бесконечный обмен положительной энергией 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23❤🔥8🔥7😁2👍1
🌱 Одна из ступеней профессионального роста системного аналитика - работа в тесном сотрудничестве с архитекторами на проектах с сервисной или микросервисной архитектурой.
Мы в GetAnalyst создали программу для опытных специалистов, которая помогает на практике получить все нужные знания по архитектуре, чтобы продолжать расти в карьере и соответствовать актуальным требованиям компаний:
⚡ Проектирование архитектуры
🗓 Старт: 3 июня 2025
👉 Подробности и заявка на участие
🎁 Сегодня последний день, когда открыта запись на самых выгодных условиях:
✔️ спец. цена
✔️ дополнительное обучение по REST API в подарок
По всем вопросам пишите @getanalyst, [email protected] или оставляйте заявку через сайт. Мы свяжемся с вами, поможем оценить текущие навыки и ответим на ваши вопросы 🤝
Мы в GetAnalyst создали программу для опытных специалистов, которая помогает на практике получить все нужные знания по архитектуре, чтобы продолжать расти в карьере и соответствовать актуальным требованиям компаний:
👉 Подробности и заявка на участие
🎁 Сегодня последний день, когда открыта запись на самых выгодных условиях:
✔️ спец. цена
✔️ дополнительное обучение по REST API в подарок
По всем вопросам пишите @getanalyst, [email protected] или оставляйте заявку через сайт. Мы свяжемся с вами, поможем оценить текущие навыки и ответим на ваши вопросы 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Когда вы проектируете систему, обязательно показывайте:
🔁 Как взаимодействуют Frontend и Backend
⚙️ Как взаимодействуют компоненты внутри Backend, особенно это касается сервисной SOA и микросервисной MSA архитектуры
🌐 Как ваш Backend интегрируется с внешними системами
Ниже — чеклист видов интеграций, которые стоит учитывать в архитектуре:
✅ Синхронные интеграции по API
REST API
SOAP API
GraphQL
gRPC
HTTP API
✅ Асинхронные интеграции: механизмы на основе синхронных API
Polling
Long Polling
Webhooks
✅ Асинхронные интеграции через очереди и брокеры сообщений (MQ)
Kafka
RabbitMQ
Amazon SQS
и другие решения.
✅ Интеграции в режиме реального времени
WebSocket
Server-Sent Events (SSE)
GraphQL (subscription)
gRPC (streaming)
✅ SDK
🛑 Устаревающие подходы
Общая БД
Интеграции через файлы
Подробное описание в картинках к посту.
Обязательно показывайте эти связи между компонентами системы на уровне C4 / Container.
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤12😁1