SlideShare a Scribd company logo
Introduction to
Microservices
Contents
1. Monolithic Applications
2. Microservices
3. Benefits of Microservices
4. Drawbacks of Microservices
5. Summary
Monolithic Applications
A monolithic application is built as a single unit.
Enterprise Applications are built in three parts,
• Database
• Client-side (user)
• Server-side application
Microservices Architecture
Problems of Monolithic Applications
• Simple application will have grown into a monstrous monolith.
• The larger the application, the longer the start-up time is.
• Difficult to scale because different modules have conflicting resource
requirements.
• Reliability
• Extremely difficult to adopt new frameworks and languages.
Microservices
Microservice architecture is a method of developing software
applications as a suite of independently deployable, small, modular
services in which each service runs a unique process and
communicates through a well-defined, lightweight mechanism to
serve a business goal.
Microservices Architecture
Microservices Architecture
A monolithic application pull
all faction into single process
A microservice architecture application
put each element into a separate service
Scale by replicating Scale by distributing these services
Microservices Architecture
Benefits of Microservices
• It tackles the problem of complexity.
• Each service to be developed independently
• Each microservice to be deployed independently.
• Each service to be scaled independently.
Drawbacks of Microservices
• Deploying a microservices-based application is also much more
complex.
• Microservices is the partitioned database architecture.
• Testing a microservices application is also much more complex.
Summary
• A Monolithic architecture only makes sense for simple, lightweight
applications.
• You will end up in a world of pain if you use it for complex
applications.
• The Microservices architecture pattern is the better choice for
complex, evolving applications.
References
• Chris Richardson of microservices.io
https://www.nginx.com/blog/introduction-to-microservices/
• What is Microservices Architecture
https://smartbear.com/learn/api-design/what-are-microservices/
• Microservices
https://martinfowler.com/articles/microservices.html
Kanushka Gayan
SE intern @ Extrogene Software (Pvt) Ltd
kanushkanet@gmail.com
Thank You!

More Related Content

PPT
Presentation cloud computing
PDF
Microservice
PPTX
Microservice intro
PDF
Microservices architecture
PPTX
Microservice vs. Monolithic Architecture
PDF
Microservices architecture
PPTX
Microservice architecture design principles
PPTX
Micro Services Architecture
Presentation cloud computing
Microservice
Microservice intro
Microservices architecture
Microservice vs. Monolithic Architecture
Microservices architecture
Microservice architecture design principles
Micro Services Architecture

What's hot (20)

PPTX
Micro-services architecture
PPTX
CI/CD Pipeline with Kubernetes
PDF
Microservice Architecture 101
PPTX
Develop in ludicrous mode with azure serverless
PPTX
Microservices
PDF
Modularity by Microservices
ODP
Monolithic to Microservices Architecture - STM 6
PPT
Securing elastic applications_on_mobile_devices
PPTX
Intro to Microservices Architecture
PPTX
Micro services Architecture
PDF
Deploying Microservices as Containers
PDF
Microservices Architecture
PPTX
Introduction To Microservices
PPTX
Containerisation and DEIS
PPTX
Microservices in Action
PDF
Evaluating Streaming Data Solutions
PDF
Microservices for Application Modernisation
PDF
Microservices: an introduction
PDF
Introduction to microservices Jornada Microservices
PPTX
Monolithic - Microservice Architecture
Micro-services architecture
CI/CD Pipeline with Kubernetes
Microservice Architecture 101
Develop in ludicrous mode with azure serverless
Microservices
Modularity by Microservices
Monolithic to Microservices Architecture - STM 6
Securing elastic applications_on_mobile_devices
Intro to Microservices Architecture
Micro services Architecture
Deploying Microservices as Containers
Microservices Architecture
Introduction To Microservices
Containerisation and DEIS
Microservices in Action
Evaluating Streaming Data Solutions
Microservices for Application Modernisation
Microservices: an introduction
Introduction to microservices Jornada Microservices
Monolithic - Microservice Architecture
Ad

Similar to Microservices Architecture (20)

PDF
Operational impact: monolithic vs. microservices
PDF
Microservices: Detailed Guide
PDF
Microservices training
PDF
What are the Advantages and Disadvantages of Microservices?
PPTX
MICROSERVICES ARCHITECTURE unit -2.pptx
PDF
Microservices vs. Monolithic Architecture.pdf
PDF
Monolithic vs Microservices Architecture: Choosing the Right Approach for You...
PDF
Microservice final final
PPTX
Comparative Analysis of Software Architectures.pptx
PPTX
Microservice.pptx
PPTX
05 microservices microdeck
PDF
What are Microservices | Microservices Architecture Training | Microservices ...
PPTX
Introduction to micoservices architecture
PPTX
AppDev with Microservices
PPTX
From Monolithic applications to Microservices
PDF
Introduction to Microservices
PDF
Building microservices on azure
PPTX
Microservices with Mule
PPTX
Microserces Architecture
PPTX
Operational impact: monolithic vs. microservices
Microservices: Detailed Guide
Microservices training
What are the Advantages and Disadvantages of Microservices?
MICROSERVICES ARCHITECTURE unit -2.pptx
Microservices vs. Monolithic Architecture.pdf
Monolithic vs Microservices Architecture: Choosing the Right Approach for You...
Microservice final final
Comparative Analysis of Software Architectures.pptx
Microservice.pptx
05 microservices microdeck
What are Microservices | Microservices Architecture Training | Microservices ...
Introduction to micoservices architecture
AppDev with Microservices
From Monolithic applications to Microservices
Introduction to Microservices
Building microservices on azure
Microservices with Mule
Microserces Architecture
Ad

More from Kanushka Gayan (6)

PPTX
Progressive Web Apps
PPTX
Slim 3 PHP micro framework
PPTX
REST API
PPTX
Decorator Design Pattern
PPTX
Factory Design Pattern
Progressive Web Apps
Slim 3 PHP micro framework
REST API
Decorator Design Pattern
Factory Design Pattern

Recently uploaded (20)

PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Nekopoi APK 2025 free lastest update
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Website Design Services for Small Businesses.pdf
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Download FL Studio Crack Latest version 2025 ?
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Design an Analysis of Algorithms II-SECS-1021-03
Designing Intelligence for the Shop Floor.pdf
Patient Appointment Booking in Odoo with online payment
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Operating system designcfffgfgggggggvggggggggg
Nekopoi APK 2025 free lastest update
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
wealthsignaloriginal-com-DS-text-... (1).pdf
Website Design Services for Small Businesses.pdf
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025

Microservices Architecture

  • 2. Contents 1. Monolithic Applications 2. Microservices 3. Benefits of Microservices 4. Drawbacks of Microservices 5. Summary
  • 3. Monolithic Applications A monolithic application is built as a single unit. Enterprise Applications are built in three parts, • Database • Client-side (user) • Server-side application
  • 5. Problems of Monolithic Applications • Simple application will have grown into a monstrous monolith. • The larger the application, the longer the start-up time is. • Difficult to scale because different modules have conflicting resource requirements. • Reliability • Extremely difficult to adopt new frameworks and languages.
  • 6. Microservices Microservice architecture is a method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal.
  • 9. A monolithic application pull all faction into single process A microservice architecture application put each element into a separate service Scale by replicating Scale by distributing these services
  • 11. Benefits of Microservices • It tackles the problem of complexity. • Each service to be developed independently • Each microservice to be deployed independently. • Each service to be scaled independently.
  • 12. Drawbacks of Microservices • Deploying a microservices-based application is also much more complex. • Microservices is the partitioned database architecture. • Testing a microservices application is also much more complex.
  • 13. Summary • A Monolithic architecture only makes sense for simple, lightweight applications. • You will end up in a world of pain if you use it for complex applications. • The Microservices architecture pattern is the better choice for complex, evolving applications.
  • 14. References • Chris Richardson of microservices.io https://www.nginx.com/blog/introduction-to-microservices/ • What is Microservices Architecture https://smartbear.com/learn/api-design/what-are-microservices/ • Microservices https://martinfowler.com/articles/microservices.html
  • 15. Kanushka Gayan SE intern @ Extrogene Software (Pvt) Ltd kanushkanet@gmail.com Thank You!

Editor's Notes

  • #4: At the core of the application is the business logic, which is implemented by modules that define services, domain objects, and events. Surrounding the core are adapters that interface with the external world. Examples of adapters include database access components, messaging components that produce and consume messages, and web components that either expose APIs or implement a UI. Applications written in this style are extremely common. They are simple to develop since our IDEs and other tools are focused on building a single application. These kinds of applications are also simple to test.  Monolithic applications are also simple to deploy. You just have to copy the packaged application to a server. You can also scale the application by running multiple copies behind a load balancer. In the early stages of the project it works well.