Files
docs/architecture/context.md

3.2 KiB

Контекст WealthLedger

Представление C4 System Context показывает WealthLedger целиком: кому служит приложение и от каких внешних систем получает сведения. Внутреннее устройство раскрыто отдельно в Container.

Система и её окружение

flowchart LR
  U["Частный инвестор<br/>Человек"]
  W["WealthLedger<br/>Программная система"]
  T["T-Bank Invest API<br/>Внешняя система"]
  M["MOEX ISS<br/>Внешняя система"]
  N["Реестр НКР<br/>Внешняя система"]
  C["T-Bank Brands CDN<br/>Внешняя система"]
  U -->|"Подключает брокера и изучает инвестиции"| W
  W -->|"Получает доступные счета, позиции, операции и рыночные сведения"| T
  W -->|"Получает публичные данные облигаций и событий"| M
  W -->|"Получает кредитные рейтинги выпусков"| N
  W -->|"Загружает изображения инструментов"| C

Частный инвестор входит в локальную учётную запись WealthLedger и добавляет своё подключение к брокеру. Отдельные роли администратора или брокера, работающего внутри WealthLedger, для описанных пользовательских сценариев не требуются.

T-Bank определяет доступность счетов и поставляет личные финансовые сведения. WealthLedger нормализует их для просмотра и сопоставляет с публичной информацией об инструментах. Интеграция T-Bank объясняет полномочия подключения и ограничения внешней зависимости.

MOEX ISS поставляет публичные параметры и календарь выпусков облигаций. Реестр НКР используется для поиска кредитного рейтинга конкретного выпуска; рейтинг эмитента не подставляется вместо него. Отсутствие подходящей записи и недоступность источника имеют разный смысл. Правила интерпретации этих сведений находятся в описании облигаций. Публичные данные выпуска сами по себе не подтверждают личную выплату.

T-Bank Brands CDN поставляет только изображения для представления инструментов. Отсутствующий логотип не меняет финансовые данные.