Skip to content

Commit e5402a4

Browse files
[Demo] Update diagram (#5678)
Co-authored-by: Mikko Viitanen <[email protected]>
1 parent a0935d8 commit e5402a4

File tree

1 file changed

+36
-25
lines changed

1 file changed

+36
-25
lines changed

content/en/docs/demo/architecture.md

+36-25
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@ graph TD
1414
subgraph Service Diagram
1515
accountingservice(Accounting Service):::dotnet
1616
adservice(Ad Service):::java
17-
cache[(Cache<br/>&#40redis&#41)]
17+
cache[(Cache<br/>&#40Valkey&#41)]
1818
cartservice(Cart Service):::dotnet
1919
checkoutservice(Checkout Service):::golang
2020
currencyservice(Currency Service):::cpp
2121
emailservice(Email Service):::ruby
22-
flagd(Flagd-ui):::typescript
22+
flagd(Flagd):::golang
23+
flagdui(Flagd-ui):::typescript
2324
frauddetectionservice(Fraud Detection Service):::kotlin
2425
frontend(Frontend):::typescript
2526
frontendproxy(Frontend Proxy <br/>&#40Envoy&#41):::cpp
@@ -30,40 +31,52 @@ productcatalogservice(Product Catalog Service):::golang
3031
quoteservice(Quote Service):::php
3132
recommendationservice(Recommendation Service):::python
3233
shippingservice(Shipping Service):::rust
33-
queue[(queue<br/>&#40Kafka&#41)]
34+
queue[(queue<br/>&#40Kafka&#41)]:::java
3435
35-
Internet -->|HTTP| frontendproxy
36-
frontendproxy -->|HTTP| frontend
37-
frontendproxy -->|HTTP| flagd
38-
loadgenerator -->|HTTP| frontendproxy
39-
frontendproxy -->|HTTP| imageprovider
36+
adservice ---->|gRPC| flagd
4037
41-
queue -->|TCP| accountingservice
42-
queue -->|TCP| frauddetectionservice
43-
44-
frontend -->|gRPC| cartservice
45-
frontend -->|gRPC| currencyservice
38+
checkoutservice -->|gRPC| cartservice
39+
checkoutservice --->|TCP| queue
40+
cartservice --> cache
41+
cartservice -->|gRPC| flagd
4642
47-
checkoutservice -->|gRPC| cartservice --> cache
48-
checkoutservice -->|gRPC| productcatalogservice
49-
checkoutservice -->|gRPC| currencyservice
50-
checkoutservice -->|HTTP| emailservice
51-
checkoutservice -->|gRPC| paymentservice
5243
checkoutservice -->|gRPC| shippingservice
53-
checkoutservice -->|TCP| queue
44+
checkoutservice -->|gRPC| paymentservice
45+
checkoutservice --->|HTTP| emailservice
46+
checkoutservice -->|gRPC| currencyservice
47+
checkoutservice -->|gRPC| productcatalogservice
48+
49+
frauddetectionservice -->|gRPC| flagd
5450
5551
frontend -->|gRPC| adservice
52+
frontend -->|gRPC| cartservice
53+
frontend -->|gRPC| checkoutservice
54+
frontend ---->|gRPC| currencyservice
55+
frontend ---->|gRPC| recommendationservice
5656
frontend -->|gRPC| productcatalogservice
57-
frontend --->|gRPC| checkoutservice
58-
frontend ---->|gRPC| recommendationservice -->|gRPC| productcatalogservice
5957
60-
shippingservice -->|HTTP| quoteservice
58+
frontendproxy -->|gRPC| flagd
59+
frontendproxy -->|HTTP| frontend
60+
frontendproxy -->|HTTP| flagdui
61+
frontendproxy -->|HTTP| imageprovider
62+
63+
Internet -->|HTTP| frontendproxy
64+
65+
loadgenerator -->|HTTP| frontendproxy
66+
67+
paymentservice -->|gRPC| flagd
6168
69+
queue -->|TCP| accountingservice
70+
queue -->|TCP| frauddetectionservice
71+
72+
recommendationservice -->|gRPC| productcatalogservice
73+
recommendationservice -->|gRPC| flagd
74+
75+
shippingservice -->|HTTP| quoteservice
6276
end
6377
6478
classDef dotnet fill:#178600,color:white;
6579
classDef cpp fill:#f34b7d,color:white;
66-
classDef erlang fill:#b83998,color:white;
6780
classDef golang fill:#00add8,color:black;
6881
classDef java fill:#b07219,color:white;
6982
classDef javascript fill:#f1e05a,color:black;
@@ -80,7 +93,6 @@ graph TD
8093
subgraph Service Legend
8194
dotnetsvc(.NET):::dotnet
8295
cppsvc(C++):::cpp
83-
erlangsvc(Erlang/Elixir):::erlang
8496
golangsvc(Go):::golang
8597
javasvc(Java):::java
8698
javascriptsvc(JavaScript):::javascript
@@ -94,7 +106,6 @@ end
94106
95107
classDef dotnet fill:#178600,color:white;
96108
classDef cpp fill:#f34b7d,color:white;
97-
classDef erlang fill:#b83998,color:white;
98109
classDef golang fill:#00add8,color:black;
99110
classDef java fill:#b07219,color:white;
100111
classDef javascript fill:#f1e05a,color:black;

0 commit comments

Comments
 (0)