-
Notifications
You must be signed in to change notification settings - Fork 111
/
yogi_arch.json
21 lines (21 loc) · 1.84 KB
/
yogi_arch.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"arch": "yogi",
"description":"Yogi architecture from OSCON",
"version": "arch-0.1",
"victim": "cass",
"services": [
{ "name": "cass", "package": "priamCassandra", "count": 6, "regions": 1, "dependencies": [ "cass", "eureka" ] },
{ "name": "kafka", "package": "store", "count": 3, "regions": 1, "dependencies": [ "kafka" ] },
{ "name": "zookeeper", "package": "store", "count": 3, "regions": 1, "dependencies": [ "zookeeper" ] },
{ "name": "dmz", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "zookeeper", "int-dmz-elb" ] },
{ "name": "consumer-ranger", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "zookeeper", "kafka" ] },
{ "name": "consumer-cindy", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "zookeeper", "kafka" ] },
{ "name": "legacyAPI", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "zookeeper", "cass" ] },
{ "name": "yogi", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "zookeeper", "cass" ] },
{ "name": "boobo", "package": "monolith", "count": 3, "regions": 1, "dependencies": [ "kafka" ] },
{ "name": "ext-dmz-elb", "package": "elb", "count": 0, "regions": 1, "dependencies": [ "dmz" ]},
{ "name": "legacyAPI-elb", "package": "elb", "count": 0, "regions": 1, "dependencies": [ "legacyAPI" ]},
{ "name": "int-dmz-elb", "package": "elb", "count": 0, "regions": 1, "dependencies": [ "boobo", "yogi" ]},
{ "name": "www", "package": "denominator", "count": 0, "regions": 0, "dependencies": [ "ext-dmz-elb" ]}
]
}