Appendix C

What are Microservices?

Microservices are an architectural approach that represent moving away from monolithic, tightly coupled architecture components and services to loosely coupled ones that are atomic or self-contained, single purpose, and can naturally support highly iterative, agile development and test processes.

Unifyed has adopted microservices to achieve the following benefits:

  • Promote faster development, testing and deployment cycles.
  • Provide scalability, flexibility and greater reliability in building and maintaining our services.
  • Promote fault tolerant design where failures can be contained, replacements can be done easily and hence high standards & SLA can be met.

Unifyed Microservices Architecture