Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
MICROSERVICES
ARCHITECTURE
AND JAVA
FRAMEWORKS
PRESENTED BY: PRADIPTA POUDEL
BIM V SEMESTER
INTRODUCTION TO
MICROSERVICES
A set of software applications written in
the Java programming language designed
for limited scope that work with each
other to form a bigger solution
In the microservice architecture, all the
services can communicate with each
other
Small parts of software applications can
lead to many additional benefits, such as
easier maintenance, improved
productivity, etc.
MICROSERVICES ARCHITECTURE
JAVA FRAMEWORKS
Framework is like a big box of building
blocks that help you create computer
programs more easily
Designed and tested by other
Software Developers and
Engineers, so it is a solid
foundation
No need to write everything from the
scratch, so there’s less chance of
errors
JAVA FRAMEWORKS FOR MICROSERVICES
Open-source and loaded with
massive features and functionality
It can easily be deployed on many
platforms
It also enables to provide some
fascinating in-built functionality like
• security,
• auto-configuration, etc.
It also provides some in built functionality like
Testing Support Dependency Injection
Designed to have minimal memory and startup time,
making it suitable for running microservices smoothly
A lightweight and fast JVM-based framework for
building microservices and serverless applications
REFERENCES
• https://www.geeksforgeeks.org/5-best-java-frameworks-for-
microservices/
• https://spring.io/projects/spring-boot
• https://micronaut.io/
THANK YOU

More Related Content

Microservices Architecture and Java Frameworks

Editor's Notes

  1. In the above figure, each microservice has its own database.  If we change in one microservice, it does not affect the other services. These services communicate with each other by using lightweight protocols such as HTTP or any messaging protocols like (SMTP) etc.
  2. Testing Support: Micronaut provides extensive testing capabilities, including unit testing, integration testing, and end-to-end testing. Dependency Injection: A technique that allows objects to define their dependencies externally instead of creating them internally.