top of page

What is Micro Services?

Micro services - also known as the micro service architecture - is an architectural style

that structures an application as a collection of services that are

  • Highly maintainable and testable

  • Loosely coupled

  • Independently deployable

  • Organized around business capabilities

  • Owned by a small team


Micro services are increasingly used in the development world as developers work to

create larger, more complex applications that are better developed and managed as a

combination of smaller services that work cohesively together for more extensive,

application-wide functionality.


Organizations using micro services get new software to market five times faster than

those that don’t.


What are the benefits of Micro services?

  • Improved scalability

  • Better fault isolation

  • Optimized scaling decisions

  • Localized complexity

  • Increased business agility

  • Increased developer productivity

  • Simplified debugging and maintenance

  • Better alignment of developers with business users

  • Future Proofed Applications

  • Smaller and more agile development teams


Micro services we can develop using these frameworks:

  • spring boot

  • Jersey

  • Swagger


What is Microservice Architecture?


Microservice Architecture is an architectural development style which allows building

an application as a collection of small autonomous services developed for a business

domain. Let's take an example of e-commerce fashion store application developed with

microservice architecture. In this example, each microservice is focused on single

business capability. Search, Rating & Review and Payment each have their instance

(server) and communicate with each other.


Microservice Architecture E-commerce Faishon store Application
Microservice Architecture E-commerce Faishon store Application

In this Monolithic Architecture, all the components coalesce into a single module. But, in

Microservices Architecture they are spread into individual modules(microservice)

which communicate with each other.


The communication between microservices is a stateless communication where each

pair of request and response is independent. Hence, Microservices can communicate

effortlessly. In the Microservice Architecture, the Data is federated. Each Microservice

has its separate data store.


Examples of micro services architecture implementation. Netflix, eBay, Amazon, the UK

Government Digital Service, Twitter, PayPal, The Guardian, and many other large-scale

websites and applications have all evolved from monolithic to microservice architecture

51 views2 comments
bottom of page