Microservices Intro….
2 min readMay 27, 2021
What is a Microservice Architecture????
- Microservice architecture, or simply microservices, is a distinctive method of developing software systems that tries to focus on building single-function modules with well-defined interfaces and operations.
- The trend has grown popular in recent years as Enterprises look to become more Agile and move towards a DevOps and continuous testing.
How Microservices Works???
- Microservices are a set of services that act together to make a whole application operate. This architecture utilizes APIs to pass information, such as user queries or a data stream, from one service to another.
- How the underlying software works, or which hardware the service is built upon, depends solely on the team who built the service.
- This makes both communicating between teams and upgrading services very dynamic even reactive allowing a software company or team to be more resilient in its development.
Monolithic architecture vs Microservice architecture
- The monolithic architecture pattern has been the architectural style used in the past, pre-Kubernetes and cloud services days.
- In a monolithic architecture, the software is a single application distributed on a CD-ROM, released once a year with the newest updates. Examples are Photoshop CS6 or Microsoft 2008.
- Monolithic architecture style was the standard way of building software. But as tech has evolved, so too the architectural style must advance.
- In an age of Kubernetes, and CI/CD workflows, the monolithic architecture encounters many limitations.
- That's why nowadays companies need to push to microservices.
Characteristics of a monolithic architecture
- Changes are slow
- Changes are costly
- Hard to adapt to a specific, or changing, product line
Advantages to Microservices
- Increase agility
- Improve workflows
- Decrease the amount of time it takes to improve production
Its all about Intro and advantage of Microservices
Stay Home Stay Safe and Happy Hacking !!!