...
Pattern Characteristics | |
---|---|
Coupling | Reduced due to the lack of an orchestrator. Still exists because of the synchronous communication that exists between the services. |
Complexity | Reduced because of the lack of compounded transaction boundaries. |
Responsiveness/Availability | Fast for one-way communication, but will experience issues in an environment where high error rates exist. This is because each service must recover after an error and bring the state back into a normal zone (Eventual). |
Scale/Elasticity | High scaling and elasticity options with this implementation and as we will see in the upcoming implementation, can be improved with asynchronicity. |
Saga Pattern Implenation 5 - Asynchronous / Atomic / Orchestration
...
Glossary
Term | Definition |
---|---|
Atomic | |
Bottlenecks | |
Elasticity | |
Eventual Consistancy | |
CDS | Client Detail Service [Microservice] |
VRG | Vessel Registry Gateway [Microservice] |
VDS | Vessel Detail Service [Microservice] |
VRS | Vessel Registry Service [Microservice] |
WMS | Workload Management Service [Microservice] |
Sync | Synchronous communication |
Async | Asynchronous communication |
Pipes and Filter Architecture Style | A workflow with a one-way series of steps. |