Initial commit

This commit is contained in:
Andrey
2024-04-08 19:15:50 +03:00
commit 072ced2815
51 changed files with 2926 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
@startuml
scale 1000*1000
mainframe Получение данных для отрисовки таблицы реализаций MVP
participant WTIS as WTIS
collections Redis as redis
participant workflow as workflow
participant gateway as gateway
participant ARM as ARM
actor user as user
autonumber
hnote over WTIS: После MVP WTIS изменится\nна сервис баланса
autonumber 1
user -> ARM: Открывает заказ
ARM -> gateway: Запрашивает\nдокументы к заказу
activate gateway
gateway -> redis: Проверяет наличие\nданных в кэше
alt данные есть в кэше
redis --> gateway: Возвращает\nдокументы\n к заказу
else данных нет в кэше
redis --> gateway: Возвращает\nпустой ответ
gateway -> workflow: Триггерит на\nобновление данных
activate workflow
workflow -> WTIS: API GET order_doc_info()
activate WTIS
return answer
deactivate WTIS
workflow -> redis: Сохраняет в кэш\nКраткую форму на 7 дней\nПолную форму на 3 дня (спорно)
redis --> workflow: Сообщение об успешном сохранении
workflow --> gateway: Возвращает\nдокументы\n к заказу
deactivate workflow
end
gateway --> ARM: возвращает\nданные о заказе
deactivate gateway
ARM --> user: Рендерит блок\nдокументов
@enduml