architecture (5)
arch_api_gateway
Source (.mmd)
architecture-beta
group api(cloud)[API]
service db(database)[Database] in api
service disk1(disk)[Storage] in api
service disk2(disk)[Storage 2] in api
service server(server)[Server] in api
db:L -- R:server
disk1:T -- B:server
disk2:T -- B:db
arch_junctions
Source (.mmd)
architecture-beta
service a(server)[Service A]
service b(server)[Service B]
service c(server)[Service C]
service d(database)[Database]
junction j1
junction j2
a:R -- L:j1
b:R -- L:j1
j1:R -- L:j2
j2:R -- L:c
j2:B -- T:d
arch_multi_group
Source (.mmd)
architecture-beta
group cloud(cloud)[Cloud Platform]
group backend(server)[Backend] in cloud
service web(server)[Web Server] in backend
service api(server)[API Server] in backend
service db(database)[PostgreSQL] in cloud
service cache(disk)[Redis Cache] in cloud
junction mid in cloud
web:R -- L:api
api:B -- T:db
api:R -- L:mid
mid:R -- L:cache
arch_network
Source (.mmd)
architecture-beta
group cloud(cloud)[Cloud Platform]
group internal(server)[Internal Network]
service lb(server)[Load Balancer] in cloud
service app1(server)[App Server 1] in cloud
service app2(server)[App Server 2] in cloud
service cache(database)[Cache] in internal
service db(database)[Primary DB] in internal
lb:B --> T:app1
lb:B --> T:app2
app1:R -- L:cache
app2:R -- L:cache
cache:B -- T:db
arch_single_service
Source (.mmd)
architecture-beta
service db(database)[Standalone DB]