add interactions
This commit is contained in:
parent
0fe0df8eba
commit
4d305b4085
4 changed files with 48 additions and 23 deletions
|
@ -1,22 +0,0 @@
|
|||
---
|
||||
title: Fediversity entity relations
|
||||
---
|
||||
erDiagram
|
||||
setup["Fediversity setup"]
|
||||
env["run-time environment"]
|
||||
deployed["deployed configuration"]
|
||||
staged["staged configuration"]
|
||||
token["deployment token"]
|
||||
|
||||
setup }o--o{ env : offers
|
||||
setup ||--o{ operator : serves
|
||||
operator ||--o{ domain : owns
|
||||
deployment }|--|| domain : uses
|
||||
operator ||--o{ deployment : has
|
||||
deployment ||--|{ token : generates
|
||||
deployment ||--o| deployed : has
|
||||
deployment ||--|| staged : has
|
||||
deployed |o--|| staged : compares
|
||||
deployed ||--|{ application : describes
|
||||
application ||--o{ version : follows
|
||||
deployed }|--o{ version : follows
|
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 14 KiB |
47
architecture-docs/interactions.mmd
Normal file
47
architecture-docs/interactions.mmd
Normal file
|
@ -0,0 +1,47 @@
|
|||
flowchart
|
||||
|
||||
user(user) --> |use| deployment
|
||||
|
||||
configuration -->|deploy| deployed
|
||||
devs(developers) --> |maintain| fediversity
|
||||
|
||||
fediversity --> |update| provider1
|
||||
subgraph provider1["fediversity setup A"]
|
||||
subgraph panel1[panel]
|
||||
configuration[staged configuration]
|
||||
configuration --> |update| configuration
|
||||
deployed[deployed configuration]
|
||||
end
|
||||
deployed --> |describe| deployment
|
||||
provider-config[runtime config] --> |describe| host
|
||||
provider-config --> |implement runtime interfaces| panel1
|
||||
subgraph host[runtime environment]
|
||||
deployment[applications]
|
||||
state
|
||||
end
|
||||
end
|
||||
|
||||
deployment --> |store| state
|
||||
|
||||
operator(operator) --> |change| configuration
|
||||
|
||||
subgraph provider2["fediversity setup B"]
|
||||
subgraph panel2[panel]
|
||||
configuration2[staged configuration]
|
||||
deployed2[deployed configuration]
|
||||
end
|
||||
subgraph host2[runtime environment]
|
||||
deployment2[applications]
|
||||
state2[state]
|
||||
end
|
||||
end
|
||||
|
||||
operator --> |trigger| migration
|
||||
configuration & deployed & state --> migration
|
||||
migration --> configuration2 & deployed2 & state2
|
||||
provider(hosting provider) --> |maintain| provider1
|
||||
subgraph fediversity[fediversity source code]
|
||||
applications[application modules]
|
||||
backends[runtime backends]
|
||||
config[runtime options]
|
||||
end
|
1
architecture-docs/interactions.svg
Normal file
1
architecture-docs/interactions.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 34 KiB |
Loading…
Add table
Reference in a new issue