text: **Synchronous processing**
  
  Microservice architecture breaks applications into loosely coupled services. Each microservice is 
  independent, making it easy to scale up a single service or function without needing to scale the 
  
  entire application. Individual services are loosely coupled, letting independent teams focus on a 
  
  single business process, without the need for them to understand the entire application. 
  
  Microservices also let you choose which individual components suit your business needs, giving you 
  
  the ﬂexibility to change your selection without rewriting your entire workﬂow. Diﬀerent teams can 
  
  use the programming languages and frameworks of their choice to work with their microservice, 
  
  and this microservice can still communicate with any other in the application through application 
  
  programming interfaces (APIs). 