mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-10-13 12:14:51 +00:00
feat: Distributed tracing (#3006)
* added microservices distributed tracing pattern * feat: Implement Microservice pattern: Distributed tracing #2693
This commit is contained in:
1 parent
1d454f7721
commit
9c43d85f36
35 files changed
+1724
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,31 @@
|
||||
@startuml
|
||||
!theme vibrant
|
||||
package com.iluwatar.microservices-distributed-tracing {
|
||||
package "Order Microservice" {
|
||||
class OrderController {
|
||||
+processOrder()
|
||||
}
|
||||
|
||||
class OrderService {
|
||||
+validateProduct()
|
||||
+processPayment()
|
||||
}
|
||||
}
|
||||
|
||||
package "Payment Microservice" {
|
||||
class PaymentController {
|
||||
+processPayment()
|
||||
}
|
||||
}
|
||||
|
||||
package "Product Microservice" {
|
||||
class ProductController {
|
||||
+validateProduct()
|
||||
}
|
||||
}
|
||||
|
||||
OrderController --> OrderService
|
||||
OrderService --> PaymentController : processPayment()
|
||||
OrderService --> ProductController : validateProduct()
|
||||
}
|
||||
@enduml
|
||||
@@ -0,0 +1,31 @@
|
||||
@startuml
|
||||
!theme vibrant
|
||||
package com.iluwatar.microservices-distributed-tracing {
|
||||
package "Order Microservice" {
|
||||
class OrderController {
|
||||
+processOrder()
|
||||
}
|
||||
|
||||
class OrderService {
|
||||
+validateProduct()
|
||||
+processPayment()
|
||||
}
|
||||
}
|
||||
|
||||
package "Payment Microservice" {
|
||||
class PaymentController {
|
||||
+processPayment()
|
||||
}
|
||||
}
|
||||
|
||||
package "Product Microservice" {
|
||||
class ProductController {
|
||||
+validateProduct()
|
||||
}
|
||||
}
|
||||
|
||||
OrderController --> OrderService
|
||||
OrderService --> PaymentController : processPayment()
|
||||
OrderService --> ProductController : validateProduct()
|
||||
}
|
||||
@enduml
|
||||
Reference in new issue
Block a user