SlideShare a Scribd company logo
What is Microservices?
www.visualpath.in
A microservice is a small, loosely coupled distributed
service. Microservice Architectures evolved as a solution
to the scalability and innovation challenges with Monolith
architectures (Monolith applications are typically huge –
more 100, 000 line of code). It allows you to take a large
application and decompose or break into easily
manageable small components with narrowly defined
responsibilities.
Reasons for using Microservice:
In monolith application, there are few
challenges:
• For a large application, it is difficult to
understand the complexity and make code
changes fast and correctly, sometimes it
becomes hard to manage the code.
• Applications need extensive manual testing to
ensure the impact of changes.
• For small change, the whole application needs
to be built and deployed.
• The heavy application slows down start-up time.
Benefits of Microservices:
• Small Modules –
Application is broken into smaller modules which
are easy for developers to code and maintain.
• Easier Process Adaption –
By using microservices, new Technology &
Process Adaption becomes easier. You can try
new technologies with the newer microservices
that we use.
• Independent scaling –
Each microservice can scale independently via
X-axis scaling (cloning with more CPU or
memory) and Z-axis scaling (sharding), based
upon their needs.
• Unaffected –
Large applications remain largely
unaffected by the failure of a single
module.
• DURS –
Each service can be independently DURS
(deployed, updated, replaced, and
scaled).
Restrictions of Microservices:
• Configuration Management –
As it becomes granular the headache comes for
configuring the services and monitoring those.
You need to maintain configurations for
hundreds of components across environments.
• Debugging –
Tracking down the service failure is painstaking
job. You might need to look into multiple
services across different components.
Centralized Logging and Dashboards are
essential to make it easy to debug problems.
• Automation – Because there are a number of 
smaller components instead of a monolith, you 
need to automate everything – Builds, 
Deployment, Monitoring etc.
• Testing –
Needs a greater effort for end to end testing as it 
needs all the dependent services to be up and 
running.
Microservice Frameworks for Java:
There are several microservices frameworks 
that you can use for developing for Java. Some 
of these are:
• Spring Boot –
This is probably the best Java microservices 
framework that works on top of languages for 
Inversion of Control, Aspect Oriented 
Programming, and others.
• Dropwizard –
Dropwizard pulls together stable, mature 
libraries from the Java ecosystem into a simple, 
light-weight package that lets you focus on 
getting things done.
• Restlet –
Restlet Framework helps Java developers build 
better web APIs that follow the REST 
architecture style.
• Spark –
A micro-framework for creating web applications 
in Kotlin and Java 8 with minimal effort.
CONTACT US
Visualpath Microservices Training is a Great
Turn to Change your career and you become
master of Microservices. We Provides
Microservices Online Training and
Microservices Project Training in Hyderabad For
More Information Call us 9989971070.
Thank You
www.visualpath.in

More Related Content

PDF
ITCamp 2011 - Adrian Stoian - System Center Configuration Manager 2012
PPTX
SCCM 2012 Presentation
DOCX
Sccm 2016 training
PDF
System Center Configuration Manager and Mobile Device Management
PDF
SIMATIC Virtualization as a Service
PPTX
System center 2012 configurations manager
PDF
System Center Configuration Manager-The Most Popular System Center Component
PPTX
ITCamp 2011 - Adrian Stoian - System Center Configuration Manager 2012
SCCM 2012 Presentation
Sccm 2016 training
System Center Configuration Manager and Mobile Device Management
SIMATIC Virtualization as a Service
System center 2012 configurations manager
System Center Configuration Manager-The Most Popular System Center Component

What's hot (20)

PPTX
Desktop Management Using Microsoft SCCM
PDF
Monitoreo en Azure con Operations Management Suite
PDF
Software Deployment by DeskCenter USA
PPTX
NCM Training - Part 1- Season 2 - Configuration backup & disaster recovery.
PDF
Benefits of VMware Monitoring Tools
PPTX
2011 11-28 sccm-2012_technical_overview
PPTX
Microsoft System center Configuration manager 2012 sp1
PDF
Sccm 2012 overview - chris_estonina
PDF
SFScon19 - Marco Bizzantino - GitOps and Immutable Infrastructure
PDF
Enterprise Service Manager (ESM) : data sheet1
PPTX
Chap 2 virtulizatin
PPTX
Genexus - part 4 - governance
PDF
Element Management Subsystem
PDF
Modulus: Enterprise Class Presentation
PPTX
Automated Operating System Deployment Using SCCM 2012
PPTX
Spice world london 2012 Grey Howe
PPTX
SCOM 2012 & SCCM 2012
PPTX
Ewug 1711 co management
PDF
System Center 2012 R2 - Enterprise Automation
PPTX
SCUG.dk Windows 10 Management - September 2015
Desktop Management Using Microsoft SCCM
Monitoreo en Azure con Operations Management Suite
Software Deployment by DeskCenter USA
NCM Training - Part 1- Season 2 - Configuration backup & disaster recovery.
Benefits of VMware Monitoring Tools
2011 11-28 sccm-2012_technical_overview
Microsoft System center Configuration manager 2012 sp1
Sccm 2012 overview - chris_estonina
SFScon19 - Marco Bizzantino - GitOps and Immutable Infrastructure
Enterprise Service Manager (ESM) : data sheet1
Chap 2 virtulizatin
Genexus - part 4 - governance
Element Management Subsystem
Modulus: Enterprise Class Presentation
Automated Operating System Deployment Using SCCM 2012
Spice world london 2012 Grey Howe
SCOM 2012 & SCCM 2012
Ewug 1711 co management
System Center 2012 R2 - Enterprise Automation
SCUG.dk Windows 10 Management - September 2015
Ad

Similar to What is Microservices (20)

PPTX
MicroserviceArchitecture in detail over Monolith.
PPTX
MICROSERVICES ARCHITECTURE unit -2.pptx
PPTX
Unit No. II Architecture.pptx Cloud Microservices & Application
PPTX
Microservices
PDF
Microservices Tutorial for Beginners | All You Need to Get Started
PPTX
Microservice Architecture Software Architecture Microservice Design Pattern
PDF
Unlocking the Future of Software Development with Microservices Architecture.pdf
PPTX
What is monolithic architecture.pptx
PDF
Decoding Monolithic vs. Microservices: Which Architecture Fits Your Project?
PDF
WSO2Con EU 2016: Understanding Microservice Architecture
PDF
Microservices: Detailed Guide
PDF
What are the Advantages and Disadvantages of Microservices?
PDF
Microservices.pdf
PPTX
Introduction to Microservices
PPTX
Microservices
PDF
Microservice final final
PPTX
Constructing Microservice Architecture.pptx
PDF
Microservices vs. Monolithic Architecture.pdf
PPT
Discussion About Microservices Architecture
PPTX
Comparative Analysis of Software Architectures.pptx
MicroserviceArchitecture in detail over Monolith.
MICROSERVICES ARCHITECTURE unit -2.pptx
Unit No. II Architecture.pptx Cloud Microservices & Application
Microservices
Microservices Tutorial for Beginners | All You Need to Get Started
Microservice Architecture Software Architecture Microservice Design Pattern
Unlocking the Future of Software Development with Microservices Architecture.pdf
What is monolithic architecture.pptx
Decoding Monolithic vs. Microservices: Which Architecture Fits Your Project?
WSO2Con EU 2016: Understanding Microservice Architecture
Microservices: Detailed Guide
What are the Advantages and Disadvantages of Microservices?
Microservices.pdf
Introduction to Microservices
Microservices
Microservice final final
Constructing Microservice Architecture.pptx
Microservices vs. Monolithic Architecture.pdf
Discussion About Microservices Architecture
Comparative Analysis of Software Architectures.pptx
Ad

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
master seminar digital applications in india
PDF
Complications of Minimal Access Surgery at WLH
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
VCE English Exam - Section C Student Revision Booklet
102 student loan defaulters named and shamed – Is someone you know on the list?
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
master seminar digital applications in india
Complications of Minimal Access Surgery at WLH
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
Module 4: Burden of Disease Tutorial Slides S2 2025
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
O7-L3 Supply Chain Operations - ICLT Program
Renaissance Architecture: A Journey from Faith to Humanism
Supply Chain Operations Speaking Notes -ICLT Program
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
human mycosis Human fungal infections are called human mycosis..pptx
Microbial disease of the cardiovascular and lymphatic systems
VCE English Exam - Section C Student Revision Booklet

What is Microservices

  • 2. A microservice is a small, loosely coupled distributed service. Microservice Architectures evolved as a solution to the scalability and innovation challenges with Monolith architectures (Monolith applications are typically huge – more 100, 000 line of code). It allows you to take a large application and decompose or break into easily manageable small components with narrowly defined responsibilities.
  • 3. Reasons for using Microservice: In monolith application, there are few challenges: • For a large application, it is difficult to understand the complexity and make code changes fast and correctly, sometimes it becomes hard to manage the code. • Applications need extensive manual testing to ensure the impact of changes. • For small change, the whole application needs to be built and deployed. • The heavy application slows down start-up time.
  • 4. Benefits of Microservices: • Small Modules – Application is broken into smaller modules which are easy for developers to code and maintain. • Easier Process Adaption – By using microservices, new Technology & Process Adaption becomes easier. You can try new technologies with the newer microservices that we use. • Independent scaling – Each microservice can scale independently via X-axis scaling (cloning with more CPU or memory) and Z-axis scaling (sharding), based upon their needs.
  • 5. • Unaffected – Large applications remain largely unaffected by the failure of a single module. • DURS – Each service can be independently DURS (deployed, updated, replaced, and scaled).
  • 6. Restrictions of Microservices: • Configuration Management – As it becomes granular the headache comes for configuring the services and monitoring those. You need to maintain configurations for hundreds of components across environments. • Debugging – Tracking down the service failure is painstaking job. You might need to look into multiple services across different components. Centralized Logging and Dashboards are essential to make it easy to debug problems.
  • 7. • Automation – Because there are a number of  smaller components instead of a monolith, you  need to automate everything – Builds,  Deployment, Monitoring etc. • Testing – Needs a greater effort for end to end testing as it  needs all the dependent services to be up and  running.
  • 8. Microservice Frameworks for Java: There are several microservices frameworks  that you can use for developing for Java. Some  of these are: • Spring Boot – This is probably the best Java microservices  framework that works on top of languages for  Inversion of Control, Aspect Oriented  Programming, and others.
  • 9. • Dropwizard – Dropwizard pulls together stable, mature  libraries from the Java ecosystem into a simple,  light-weight package that lets you focus on  getting things done. • Restlet – Restlet Framework helps Java developers build  better web APIs that follow the REST  architecture style. • Spark – A micro-framework for creating web applications  in Kotlin and Java 8 with minimal effort.
  • 10. CONTACT US Visualpath Microservices Training is a Great Turn to Change your career and you become master of Microservices. We Provides Microservices Online Training and Microservices Project Training in Hyderabad For More Information Call us 9989971070.