forked from DocHubTeam/DocHubExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomponents.yaml
More file actions
97 lines (90 loc) · 2.51 KB
/
components.yaml
File metadata and controls
97 lines (90 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
components:
# Описываем L2
# **************************************
# Платежный шлюз (payments)
# **************************************
# Здесь даем общую информацию о системе.
# Детали будем собирать автоматически из L2
payments:
title: Платежи
entity: component
# Подробно описываем L2
payments.gateway:
title: Шлюз
entity: component
links:
- title: API
id: payments.backend
payments.backend:
title: Микросервис оплаты
entity: component
links:
- id: payments.db
payments.db:
title: База платежей
entity: database
# **************************************
# Подсистема заказов (orders)
# **************************************
# Аналогично, даем общую информацию
orders:
title: Заказы
entity: component
# Подробно описываем L2
orders.gateway:
title: Шлюз
entity: component
links:
- title: API
id: orders.backend
orders.backend:
title: Микросервис заказов
entity: component
links:
- id: orders.db
- id: payments.gateway
title: Оплаты
- id: auth.backend
title: Авторизация
orders.db:
title: База заказов
entity: database
# **************************************
# Подсистема авторизации (auth)
# **************************************
auth:
title: Авторизация
entity: component
auth.gateway:
title: Шлюз
entity: component
links:
- title: API
id: auth.backend
auth.backend:
title: Микросервис авторизации
entity: component
links:
- id: auth.db
auth.db:
title: База пользователей
entity: database
# **************************************
# Фронтэнд (front)
# **************************************
# Пользовательское приложение описываем
# только на L2
front:
entity: component
title: Приложение
links:
- id: orders.gateway
- id: auth.gateway
# **************************************
# Описываем актора
# **************************************
customer:
entity: actor
title: Клиент
links:
- id: front