Spring Boot PPT Part 1 - Microservices
Spring Boot PPT Part 1 - Microservices
Microservices
Part - 1
program.
and its associated components must be present in order for code to be executed or
compiled.
Why Monolithic?
● Simple to develop.
● Simple to test. For example you can implement end-to-end testing by
simply launching the application and testing the UI with Selenium.
● Simple to deploy. You just have to copy the packaged application to a
server.
● Simple to scale horizontally by running multiple copies behind a load
balancer.
What’s wrong with Monolithic
Architecture
● Application is too large and complex to fully understand and made
changes fast and correctly.
● The size of the application can slow down the start-up time.
● You must redeploy the entire application on each update.
● Extensive manual testing, as impact can break any module.
● Continuous deployment is difficult.
● Reliability, one module failure can impact others, and results with
application failure.
● Monolithic applications has a barrier to adopting new technologies.
● Scalability?
Microservice Architecture
Microservices - also known as the microservice architecture - is an architectural style that structures an application
as a collection of services that are