🔋 Схема микросервисной архитектуры - разбор проекта #GreenChargeGA 🔋
Вы уже знаете:
✔️ что такое микросервисы
✔️ как выделяют микросервисы
✔️ API Gateway
✔️ шаблоны проектирования микросервисов
Применим знания на практике и выделим микросервисы для системы зарядок электромобилей👇
⚙️ Управление пользователями
Регистрация аккаунтов владельцей электро-авто, подтверждение учетных записей по SMS, редактирование профилей.
Принцип:
+ независимая сущность
+ высокая нагрузка
+ DDD
⚙️ Программа лояльности
Бонусные карты пользователей, расчет кэшбека за оплату и начисление бонусов, для использования в счет оплаты будущих зарядок.
Принцип:
+ группа логически связанных функций
+ высокая нагрузка из-за связанных оплат
+ DDD
⚙️ Зарядные станции
Регистрация зарядных станций, настройка данных о них, получение информации о состоянии станции, отображение на карте, обновление цен на зарядку.
Принцип:
как пользователи.
⚙️ Управление ценами
Гибкая настройка цен для разных локаций, времён суток, динамическое ценообразование.
Принцип:
как пользователи.
⚙️ Контроль зарядки
Старт и остановка зарядки, расчёт времени и объёма потребления энергии, расчёт суммы к оплате.
⚙️ Платежи
Оплата зарядки - интеграция с платёжной системой для обработки банковских платежей картой, возвраты, генерация чеков. Авторизация карты на старте и автосписание средств по окончании зарядки.
⚙️ Очереди на зарядку
Бронирование места в очереди на станцию, управление ожиданием, снятие с очереди при неявке.
⚙️ Уведомления
Push-уведомления, email, SMS-уведомления.
⚙️ Тех. поддержка
Обработка чатов, передача обращений операторам, отображение в панели.
⚙️ Аналитика и отчеты
Отчёты о выручке, аналитика по станциям, загрузке, популярности, эффективности.
⚙️ Телеметрия
Сбор телеметрических данных с оборудования (энергия, температура и т.п.)
⚙️ API Gateway
Аутентификация запросов, кэш, и маршрутизация к соответствующим микросервисам.
+ API выберем,
+ с брокерами разберёмся 🤝
Схема прикреплена к посту ✅
Исследуем!
#АрхитектураGA
Post #2459
5.07K