@@ -8,42 +8,42 @@ skinparam defaultFontSize 11
8
8
9
9
digraph dfd2{
10
10
node[shape=record]
11
- config_server [label = "{Process : config_server | --configuration_server--\n--infrastructural--\n--local_logging--\nConfiguration Server: Spring Cloud Config\nPort: 8888\n}" shape = Mrecord];
12
- admin [label = "{Process : admin | --administration_server--\n--infrastructural--\n--local_logging--\nAdministration Server: Spring Boot Admin\nPort: 8026\n}" shape = Mrecord];
11
+ config_server [label = "{Service : config_server | --configuration_server--\n--infrastructural--\n--local_logging--\nConfiguration Server: Spring Cloud Config\nPort: 8888\n}" shape = Mrecord];
12
+ admin [label = "{Service : admin | --administration_server--\n--infrastructural--\n--local_logging--\nAdministration Server: Spring Boot Admin\nPort: 8026\n}" shape = Mrecord];
13
13
admin -> config_server [label = " --restful_http--\n"]
14
- eureka_server [label = "{Process : eureka_server | --service_discovery--\n--infrastructural--\n--local_logging--\nService Discovery: Eureka\nPort: 8010\n}" shape = Mrecord];
14
+ eureka_server [label = "{Service : eureka_server | --service_discovery--\n--infrastructural--\n--local_logging--\nService Discovery: Eureka\nPort: 8010\n}" shape = Mrecord];
15
15
config_server -> eureka_server [label = " --restful_http--\n"]
16
16
eureka_server -> admin [label = " --restful_http--\n"]
17
- user_service [label = "{Process : user_service | --internal--\n--local_logging--\nPort: 8016\n}" shape = Mrecord];
17
+ user_service [label = "{Service : user_service | --internal--\n--local_logging--\nPort: 8016\n}" shape = Mrecord];
18
18
admin -> user_service [label = " --restful_http--\n"]
19
19
config_server -> user_service [label = " --restful_http--\n"]
20
- kafka [label = "{Process : kafka | --message_broker--\n--infrastructural--\nMessage Broker: Kafka\nPort: 9092\n}" shape = Mrecord];
21
- mailer [label = "{Process : mailer | --internal--\n--local_logging--\nPort: 8020\n}" shape = Mrecord];
20
+ kafka [label = "{Service : kafka | --message_broker--\n--infrastructural--\nMessage Broker: Kafka\nPort: 9092\n}" shape = Mrecord];
21
+ mailer [label = "{Service : mailer | --internal--\n--local_logging--\nPort: 8020\n}" shape = Mrecord];
22
22
admin -> mailer [label = " --restful_http--\n"]
23
23
config_server -> mailer [label = " --restful_http--\n"]
24
24
mailer -> eureka_server [label = " --restful_http--\n"]
25
25
kafka -> mailer [label = " --restful_http--\n--message_consumer_kafka--\n'Consumer Topic': todo-mail\n"]
26
- reminder [label = "{Process : reminder | --internal--\n--local_logging--\nPort: 8015\n}" shape = Mrecord];
26
+ reminder [label = "{Service : reminder | --internal--\n--local_logging--\nPort: 8015\n}" shape = Mrecord];
27
27
reminder -> eureka_server [label = " --restful_http--\n"]
28
28
admin -> reminder [label = " --restful_http--\n"]
29
29
config_server -> reminder [label = " --restful_http--\n"]
30
30
reminder -> kafka [label = " --restful_http--\n--message_producer_kafka--\n'Producer Topic': todo-mail\n"]
31
- api_gateway [label = "{Process : api_gateway | --gateway--\n--circuit_breaker--\n--resource_server--\n--infrastructural--\n--csrf_disabled--\n--local_logging--\nCircuit Breaker: Hystrix\nPort: 8018\n}" shape = Mrecord];
31
+ api_gateway [label = "{Service : api_gateway | --gateway--\n--circuit_breaker--\n--resource_server--\n--infrastructural--\n--csrf_disabled--\n--local_logging--\nCircuit Breaker: Hystrix\nPort: 8018\n}" shape = Mrecord];
32
32
eureka_server -> api_gateway [label = " --restful_http--\n"]
33
33
admin -> api_gateway [label = " --restful_http--\n"]
34
34
config_server -> api_gateway [label = " --restful_http--\n"]
35
35
api_gateway -> user_service [label = " --restful_http--\n--load_balanced_link--\n--feign_connection--\n'Load Balancer': Ribbon\n"]
36
- oauth [label = "{Process : oauth | --authorization_server--\n--tokenstore--\n--infrastructural--\n--circuit_breaker--\n--local_logging--\nAuthorization Server: Spring OAuth2\nPort: 8017\nCircuit Breaker: Hystrix\n}" shape = Mrecord];
36
+ oauth [label = "{Service : oauth | --authorization_server--\n--tokenstore--\n--infrastructural--\n--circuit_breaker--\n--local_logging--\nAuthorization Server: Spring OAuth2\nPort: 8017\nCircuit Breaker: Hystrix\n}" shape = Mrecord];
37
37
config_server -> oauth [label = " --restful_http--\n"]
38
38
oauth -> user_service [label = " --restful_http--\n--auth_provider--\n--load_balanced_link--\n--feign_connection--\n'Load Balancer': Ribbon\n"]
39
39
oauth -> eureka_server [label = " --restful_http--\n"]
40
40
admin -> oauth [label = " --restful_http--\n"]
41
- proxy [label = "{Process : proxy | --web_application--\n--infrastructural--\n--local_logging--\nWeb Application: Nginx\nPort: 80\n}" shape = Mrecord];
41
+ proxy [label = "{Service : proxy | --web_application--\n--infrastructural--\n--local_logging--\nWeb Application: Nginx\nPort: 80\n}" shape = Mrecord];
42
42
user [label = "{External Entity: user | --user_stereotype--\n--entrypoint--\n--exitpoint--\n}"];
43
43
user -> proxy [label = " --restful_http--\n"]
44
44
proxy -> user [label = " --restful_http--\n"]
45
45
proxy -> api_gateway [label = " --restful_http--\n"]
46
- zookeeper [label = "{Process : zookeeper | --configuration_server--\n--infrastructural--\nConfiguration Server: ZooKeeper\nPort: 2181\n}" shape = Mrecord];
46
+ zookeeper [label = "{Service : zookeeper | --configuration_server--\n--infrastructural--\nConfiguration Server: ZooKeeper\nPort: 2181\n}" shape = Mrecord];
47
47
zookeeper -> kafka [label = " --restful_http--\n"]
48
48
logstash [label = "{External Entity: logstash | --logging_server--\n--exitpoint--\nLogging Server: Logstash\nPort: 5044\n}"];
49
49
proxy -> logstash [label = " --restful_http--\n"]
@@ -55,8 +55,8 @@ digraph dfd2{
55
55
admin -> logstash [label = " --restful_http--\n"]
56
56
config_server -> logstash [label = " --restful_http--\n"]
57
57
mailer -> logstash [label = " --restful_http--\n"]
58
- jmx_monitoring [label = "{Process : jmx_monitoring | --internal--\n}" shape = Mrecord];
59
- todo_infra [label = "{Process : todo_infra | --internal--\n}" shape = Mrecord];
58
+ jmx_monitoring [label = "{Service : jmx_monitoring | --internal--\n}" shape = Mrecord];
59
+ todo_infra [label = "{Service : todo_infra | --internal--\n}" shape = Mrecord];
60
60
61
61
}
62
62
@enduml
0 commit comments