Solution

Decomposing tasks in to discrete sub tasks which can be encapsulated as standalone services is the fundamental concept behind the Microservice based architecture. These standalone services or Microservices are best reused if their inputs and outputs are standardized. A system comprising of Microservices will have the flexibility to independently scale at the level of each Microservice. This introduces the complexity of balancing load among multiple instances of the Microservice which is easily solved by introducing queues to level the load. A collection of Microservices couples with queues together form a pipeline to implement a business functionality:

Queue driven decomposing strategy (Solution)

Microsoft Azure Service Bus queues or Azure Storage Queues can be used as a buffer between Microservices deployed on Microsoft Azure Service Fabric to implement this design pattern with minimal plumbing work.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.116.87.196