graph TD
scheduler["scheduler"] -->|"2 раза в сутки (вкл и выкл)"| data_platform["data-platform"]
data_platform -->|"читает"| transaction_lifecycle["transaction-lifecycle"]
data_platform -->|"читает"| payment_instruction_lifecycle["payment-instruction-lifecycle"]
data_platform -->|"читает"| accounting_instruction_lifecycle["accountig-instruction-lifecycle"]
data_platform -->|"читает по запросу"| contract_event_dp["contract-event-dp"]
data_platform -->|"публикация"| accounting["accounting"]
data_platform -->|"публикация"| payment["payment"]
data_platform -->|"объекты"| data_platform_core["Платформа данных"]
data_platform -->|"enrich"| report_service["report_service"]
data_platform -->|"No Name"| справочники["Справочники"]
digraph "C4_Data_Platform_Containers" {
rankdir=LR;
node [shape=box style=filled color=lightgrey fontname="Arial"];
scheduler [label="scheduler\n(периодический запуск REST сервисов)"];
data_platform [label="data-platform\n(публикация событий в платформу данных)" fillcolor="#d9c3e8"];
transaction_lifecycle [label="transaction-lifecycle\n(Жизненный цикл финансовых инструкций)"];
payment_instruction_lifecycle [label="payment-instruction-lifecycle\n(Жизненный цикл платёжных инструкций)"];
accounting_instruction_lifecycle [label="accountig-instruction-lifecycle\n(Жизненный цикл учётных инструкций)"];
contract_event_dp [label="contract-event-dp\n(события смарт-контрактов)"];
accounting [label="accounting"];
payment [label="payment"];
data_platform_core [label="Платформа данных\n(Стриминг в платформу данных)"];
report_service [label="report_service"];
spravochniki [label="Справочники"];
scheduler -> data_platform [label="2 раза в сутки (вкл и выкл)"];
data_platform -> transaction_lifecycle [label="читает"];
data_platform -> payment_instruction_lifecycle [label="читает"];
data_platform -> accounting_instruction_lifecycle [label="читает"];
data_platform -> contract_event_dp [label="читает по запросу"];
data_platform -> accounting [label="публикация"];
data_platform -> payment [label="публикация"];
data_platform -> data_platform_core [label="объекты"];
data_platform -> report_service [label="enrich"];
data_platform -> spravochniki [label="No Name"];
}
@startuml
title #C4 Data Platform Containers
caption Публикация / Стриминг в платформу данных
skinparam componentStyle rectangle
skinparam shadowing false
skinparam arrowColor #646D83
skinparam nodeFontColor black
skinparam nodeFontSize 12
rectangle "scheduler\n(периодический запуск REST сервисов)" as scheduler
rectangle "data-platform\n(Микросервис публикации событий в платформу данных)" as data_platform #d9c3e8
rectangle "transaction-lifecycle\n(Жизненный цикл финансовых инструкций)" as transaction_lifecycle
rectangle "payment-instruction-lifecycle\n(Жизненный цикл платёжных инструкций)" as payment_instruction_lifecycle
rectangle "accountig-instruction-lifecycle\n(Жизненный цикл учётных инструкций)" as accounting_instruction_lifecycle
rectangle "contract-event-dp\n(События смарт-контрактов)" as contract_event_dp
rectangle "accounting" as accounting #b0e6b2
rectangle "payment" as payment #b0e6b2
rectangle "Платформа данных\n(Стриминг в платформу данных)" as data_platform_core #ff7b8c
rectangle "report_service" as report_service #b0e6b2
rectangle "Справочники" as spravochniki #ffbdc6
scheduler --> data_platform : 2 раза в сутки (вкл и выкл)
data_platform --> transaction_lifecycle : читает
data_platform --> payment_instruction_lifecycle : читает
data_platform --> accounting_instruction_lifecycle : читает
data_platform --> contract_event_dp : читает по запросу
data_platform --> accounting : публикация
data_platform --> payment : публикация
data_platform --> data_platform_core : объекты
data_platform --> report_service : enrich
data_platform --> spravochniki : No Name
@enduml
id,label,comment
scheduler,scheduler,периодический запуск REST сервисов
data-platform,data-platform,Микросервис публикации событий в платформу данных
transaction-lifecycle,transaction-lifecycle,Жизненный цикл финансовых инструкций
payment-instruction-lifecycle,payment-instruction-lifecycle,Жизненный цикл платёжных инструкций
accountig-instruction-lifecycle,accountig-instruction-lifecycle,Жизненный цикл учётных инструкций
contract-event-dp,contract-event-dp,События смарт-контрактов
accounting,accounting,
payment,payment,
Платформа данных,Платформа данных,Стриминг в платформу данных
report_service,report_service,
Справочники,Справочники,
from,to,type
scheduler,data-platform,2 раза в сутки (вкл и выкл)
data-platform,transaction-lifecycle,читает
data-platform,payment-instruction-lifecycle,читает
data-platform,accountig-instruction-lifecycle,читает
data-platform,contract-event-dp,читает по запросу
data-platform,accounting,публикация
data-platform,payment,публикация
data-platform,Платформа данных,объекты
data-platform,report_service,enrich
data-platform,Справочники,No Name