Microservices

An architectural style that structures an application as a collection of loosely coupled services.

What is Microservices in cloud computing?

In the context of cloud computing, microservices refer to a method of developing software systems that are made up of independently deployable, modular services. Each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal.

  • Microservices allow for the continuous delivery and deployment of large, complex applications.
  • They also enable an organization to evolve its technology stack, by allowing each service to use different technologies.

How do Microservices work?

Microservices work by breaking down an application into a collection of smaller services that are each able to be developed, deployed, and scaled independently.

  • Each service is self-contained and should implement a single business capability.
  • Services communicate with each other through APIs and can be updated independently of the rest of the application.

Microservices Example

Consider an e-commerce application. Instead of having a single, monolithic application, the application could be broken down into several microservices.

  • One microservice might handle user authentication, another might handle product catalog management, and a third might handle order processing.
  • Each of these microservices could be developed and deployed independently, allowing the e-commerce application to scale and evolve more flexibly.

Check out related terms

The complete toolkit to save cloud costs.

You could pour hours and try to optimize your cloud costs using just a spreadsheet like it's 1999...
..or you can check out how Economize helps you do it.