Microservices
Enhancement of Service Oriented Architecture(SAO)
Gyenendra Yadav
Jindal Steel & Power Ltd
Applications Architecture
 Monolithic Architecture
 Best choice for current applications
 Support for browser, native mobile applications and API for third pary applications
 Microservice Architecture
 Best choice for Complex and high scale applications.
 Few software community claim that the idea is just a rebranding of service-oriented
architecture (SOA)
What is
Many organizations, such as Amazon, eBay, and Netflix, have solved this problem
by adopting what is now known as the Microservices Architecture pattern. Instead
of building a single monstrous, monolithic application, the idea is to split your
application into set of smaller, interconnected services.
A service typically implements a set of distinct features or functionality, such as
order management, customer management, etc. Each microservice is a mini-
application that has its own hexagonal architecture consisting of business logic
along with various adapters. Some microservices would expose an API that’s
consumed by other microservices or by the application’s clients. Other
microservices might implement a web UI. At runtime, each instance is often a
cloud virtual machine (VM) or a Docker container.
Benefits of Microservices
 Good for agile development and delivery of complex enterprise applications.
 Tackles the problem of complexity
 It decomposes Monolithic application into a set of services.
 Microservices Architecture pattern enforces a level of modularity.
 Fast development, and much easier to understand and provide high level of
maintainability.
 The developers are free to choose whatever technologies. And option of using current
technology
 Due to Modularity feasible to rewrite services.
Finally, the Microservices Architecture pattern enables each service to be scaled
independently. You can deploy just the number of instances of each service that satisfy
its capacity and availability constraints. Moreover, you can use the hardware that best
matches a service’s resource requirements. For example, you can deploy a CPU-intensive
image processing service on EC2 Compute Optimized instances and deploy an in-memory
database service on EC2 Memory-optimized instances
Drawbacks of Microservices
 Complexity due to distributed system.
 Decompose the application.
 Partitioned database architecture (Transactions, Constraints ovulation).
 Implementing changes that span multiple services.
 Deploying a microservices-based application is also much more complex.
Monolithic Architecture Taxi-hailing application.
Microservices Architecture A monolithic application decomposed into microservices
 Each functional area of the application is implemented by its own microservice.
 exposes a REST API
 Inter-service communication
Y axis
functional
decomposition
Scale by splitting
different things
X axis - horizontal duplication
Scale by cloning
TRIP
MANAGEMENT
DOCKER
CONTAINER
DOCKER
CONTAINER
DOCKER
CONTAINER
DOCKER
CONTAINER
EC2 INSTANCE
TRIP
MANAGEMENT
EC2 INSTANCE
TRIP
MANAGEMENT
REST
API
REST
API
REST
API
LOAD
BALANCER
Microservices X-Axis Scaling
PASSENGER
MANAGEMENT
PASSENGER
MANAGEMENT
DATABASE
DRIVER
MANAGEMENT
DATABASE
TRIP
MANAGEMENT
DATABASE
REST
API
DRIVER
MANAGEMENT
REST
API
TRIP
MANAGEMENT
REST
API
DATABASE
ADAPTER
DATABASE
ADAPTER
DATABASE
ADAPTER
Microservices Database Aspect Z-axis Scaling
Thanks……

More Related Content

PDF
Microservices Design Patterns | Edureka
PPTX
Springboot Microservices
PPTX
ECS+Locust로 부하 테스트 진행하기
PPTX
MVx patterns in iOS (MVC, MVP, MVVM)
PDF
Api Gateway
PPTX
Microservice vs. Monolithic Architecture
PPTX
Spring MVC
PDF
클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나
Microservices Design Patterns | Edureka
Springboot Microservices
ECS+Locust로 부하 테스트 진행하기
MVx patterns in iOS (MVC, MVP, MVVM)
Api Gateway
Microservice vs. Monolithic Architecture
Spring MVC
클라우드 여정의 시작 - 클라우드 전문가 조직의 프랙티컬 가이드-김학민, AWS SA Manager::AWS 마이그레이션 A to Z 웨비나

What's hot (20)

PPTX
BDD testing with cucumber
PDF
Api presentation
DOCX
AWS | VPC Peering
PDF
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
PDF
MVVM in iOS presentation
PPTX
Introduction To Microservices
PPTX
Training: MVVM Pattern
PDF
Introduction to GitHub Actions
PDF
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PDF
Getting Started on Amazon EKS
PDF
Spring Cloud: Why? How? What?
PDF
Clean Architecture
PPTX
Docker: From Zero to Hero
PDF
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
PDF
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
PDF
SELENIUM PPT.pdf
PPTX
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
PPTX
Automated Test Framework with Cucumber
PPT
Automation With A Tool Demo
PDF
Serverless with IAC - terraform과 cloudformation 비교
BDD testing with cucumber
Api presentation
AWS | VPC Peering
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
MVVM in iOS presentation
Introduction To Microservices
Training: MVVM Pattern
Introduction to GitHub Actions
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
Getting Started on Amazon EKS
Spring Cloud: Why? How? What?
Clean Architecture
Docker: From Zero to Hero
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
SELENIUM PPT.pdf
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
Automated Test Framework with Cucumber
Automation With A Tool Demo
Serverless with IAC - terraform과 cloudformation 비교
Ad

Similar to Microservices (20)

PPTX
Modern-Web-and-Mobile-Application-Architecture.pptx
PDF
Meetup6 microservices for the IoT
PPTX
Microservices
PDF
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
PDF
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
PDF
Unlocking the Future of Software Development with Microservices Architecture.pdf
PPTX
Microservice's in detailed
PDF
Microservice final final
PDF
Refactoring to Microservice Architecture
PDF
What Is Microservices Architecture and How Does It Benefit App Development.pdf
PDF
Basics of Java Microservices: Frameworks, Examples & Use Cases
PDF
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
PDF
Microservices
PPTX
Microservices Architecture & Testing Strategies
PDF
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
PDF
A Comprehensive Guide to Web Application Architecture
PDF
Web Application Architecture: A Comprehensive Guide for Success in 2023
PDF
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
PPTX
05 microservices microdeck
PPTX
Benefits of Containers, Microservices and Containerized Microservices
Modern-Web-and-Mobile-Application-Architecture.pptx
Meetup6 microservices for the IoT
Microservices
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
Unlocking the Future of Software Development with Microservices Architecture.pdf
Microservice's in detailed
Microservice final final
Refactoring to Microservice Architecture
What Is Microservices Architecture and How Does It Benefit App Development.pdf
Basics of Java Microservices: Frameworks, Examples & Use Cases
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
Microservices
Microservices Architecture & Testing Strategies
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
A Comprehensive Guide to Web Application Architecture
Web Application Architecture: A Comprehensive Guide for Success in 2023
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
05 microservices microdeck
Benefits of Containers, Microservices and Containerized Microservices
Ad

Recently uploaded (20)

PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PDF
737-MAX_SRG.pdf student reference guides
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
Software Engineering and software moduleing
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Abrasive, erosive and cavitation wear.pdf
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Management Information system : MIS-e-Business Systems.pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
Current and future trends in Computer Vision.pptx
August 2025 - Top 10 Read Articles in Network Security & Its Applications
737-MAX_SRG.pdf student reference guides
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
Software Engineering and software moduleing
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Information Storage and Retrieval Techniques Unit III
Abrasive, erosive and cavitation wear.pdf
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
III.4.1.2_The_Space_Environment.p pdffdf
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Amdahl’s law is explained in the above power point presentations
Fundamentals of safety and accident prevention -final (1).pptx
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Management Information system : MIS-e-Business Systems.pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Current and future trends in Computer Vision.pptx

Microservices