“By breaking our application into individual, independently deployable processes, we open up a host of mechanisms to improve the robustness of our applications. By using microservices, we are able to implement a more robust architecture, because functionality is decomposed, that is, an impact in one area of functionality may not bring down the whole system, we also can focus our time and energy on those parts of the application that most require robustness, ensuring critical parts of our system remain operational.” DevelopmentStabilityEfficiencyDeploymentCodingModularityCode ArchitectureMicro ServicesMicroservices Book:Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Source: Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith