Closed Frapschen closed 1 year ago
graph TD subgraph Service Diagram adservice(Ad Service):::java dataservice(Data Service):::java cache[(Cache<br/>(redis))] cartservice(Cart Service):::dotnet checkoutservice-v2(Checkout Service):::golang frontend(Frontend):::typescript loadgenerator([Load Generator]):::python paymentservice(Payment Service):::javascript productcatalogservice(Product Catalog Service):::golang quoteservice(Quote Service):::php shippingservice(Shipping Service):::rust adstore[(DataService Store<br/>(Mysql DB))] Internet -->|HTTP| frontend loadgenerator -->|HTTP| frontend checkoutservice-v2 --->|gRPC| cartservice -->|TCP| cache checkoutservice-v2 --->|gRPC| productcatalogservice checkoutservice-v2 --->|gRPC| paymentservice checkoutservice-v2 -->|gRPC| shippingservice frontend -->|gRPC| adservice frontend -->|gRPC| cartservice frontend -->|gRPC| productcatalogservice frontend -->|gRPC| checkoutservice-v2 frontend -->|gRPC| shippingservice -->|HTTP| quoteservice adservice -->|HTTP| dataservice dataservice ---> |TCP| adstore end classDef dotnet fill:#178600,color:white; classDef golang fill:#00add8,color:black; classDef java fill:#b07219,color:white; classDef javascript fill:#f1e05a,color:black; classDef php fill:#4f5d95,color:white; classDef python fill:#3572A5,color:white; classDef rust fill:#dea584,color:black; classDef typescript fill:#e98516,color:black;
graph TD subgraph Service Legend dotnetsvc(.NET):::dotnet golangsvc(Go):::golang javasvc(Java):::java javascriptsvc(JavaScript):::javascript phpsvc(PHP):::php pythonsvc(Python):::python rustsvc(Rust):::rust typescriptsvc(TypeScript):::typescript end classDef dotnet fill:#178600,color:white; classDef golang fill:#00add8,color:black; classDef java fill:#b07219,color:white; classDef javascript fill:#f1e05a,color:black; classDef php fill:#4f5d95,color:white; classDef python fill:#3572A5,color:white; classDef rust fill:#dea584,color:black; classDef typescript fill:#e98516,color:black;
Only keep these service:
Current demo architecture