World of Microservices
Monolithic Mode verse Microservices
- Mircoservices is a software Architecture . application are broken down into small autonomous Services
- provisions for faster development, deployment and scalability, technologies like container( Dockers) and Orchestration frameworks ( Kubernetes) are used do mitigate many problems which used to be limitation for the use of mircoservices architectures in the past.
- Containers are lightweight run-time environments that provide isolation and scalability with minimal impact to performance and capacity.
- Enables: Faster time to go to market
- Flexibility and scalability
- Alignment to organistion
- ROC ( Reduction in cost)
- Monitoring and Automation
- Monolithic Mode of development implies that applications are developed, tested, packaged and made ready for deployment as a single unit code. The major challenge is if a service fails in the application. the whole application package may be compromised.
Monolithic Apps: Good for small organistions
Microservices- Several benefits, leverage of Best practices. Auto scaling.