feat: Distributed tracing (#3006)

* added microservices distributed tracing pattern

* feat: Implement Microservice pattern: Distributed tracing #2693
This commit is contained in:
Walyson Moises authored and GitHub committed 2024-07-20 13:42:12 +03:00
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