SlideShare a Scribd company logo
Diving Into Reactive
Microservices
Presented By: Mansi Babbar
Software Consultant
Knoldus Inc.
About Knoldus
Knoldus is a technology consulting firm with focus on modernizing the digital systems
at the pace your business demands.
Functional. Reactive. Cloud Native
01 Introduction
02 Monoliths
03 Service Oriented Architecture
04 Microservices
05 Reactive Microservices
Our Agenda
06 Principles of Isolation
07 Isolation Techniques
Diving Into Reactive Microservices
Software Spectrum
In this session, we will cover the transition of an application from
Monoliths to Service Oriented Architecture to Microservices and finally
to Reactive Microservices by applying isolation techniques to the
application.
Concerns regarding Microservices
Diving Into Reactive Microservices
What is Monolithic Ball of Mud?
● No clear isolation
● Complex dependencies
● Application is harder to understand and
modify
What are Monoliths?
● Deployed as a single unit
● Have a single shared database
● Communicate with synchronous method
calls where a message is sent and
response is expected immediately.
What are the cons of Monoliths?
Diving Into Reactive Microservices
What is Service-Oriented Architecture?
● Architectural style that structures an application as a
collection of smaller independent services
● Each service has its own logic and database as well
as performs specific function
● Synchronous or asynchronous communication
between services.
● Services can be physically separated, independently
deployed and scaled
What are the pros of Service-Oriented
Architecture?
What are the cons of Service-Oriented
Architecture?
Diving Into Reactive Microservices
What are Microservices?
● Subset of Service Oriented Architecture(SOA)
● Different from SOA in terms of deployment
● In Microservices, services have to be deployed
independently unlike SOA
● Apart from this, Microservices follow all rules
provided by SOA.
What are the pros of Microservices?
Diving Into Reactive Microservices
What are Reactive Microservices?
● The core of Reactive
Microservices is to find ways to
create more isolation between
microservices.
● Reactive microservices follow
principles of isolation using
various isolation techniques.
Diving Into Reactive Microservices
What are the Principles of Isolation?
What is Isolation of State?
● Reactive microservices are accessible through its API only
● It allows microservices to evolve internally without affecting outside
What is Isolation in Space?
● Reactive microservices are independently deployed
● The location of a microservice does not impact other microservices
● It allows microservices to be scaled up/down to meet demand
What is Isolation in Time?
● Reactive microservices are asynchronous and non-blocking
● Eventual consistency is expected between microservices
What is Isolation of Failure?
● Reactive microservices also isolate failures
● A failure in one microservice does not cause another to fail
● It allows the system to remain operational in spite of failure
Diving Into Reactive Microservices
What are the Isolation Techniques?
What is Bulkheading?
● Failure zones are created
● Failure in one microservice not propagated to
others
● Thus overall system remain operational
What is Circuit Breaker?
● When a microservice is calling another microservice that
is overloaded and that may fail
● The caller microservice may not realize that the called
microservice is under heavy load and it may retry
● Results in more load on the called microservice
● Caller microservice needs to be careful to avoid this
● Quarantine the failing service so it can fail fast
What is Message Driven Architecture?
● Usage of asynchronous non-blocking messaging
● Allows isolation in both time and failure
● If a request to a microservice fails the failure won’t propagate
● Microservices are not dependent on the response from each other
What is Autonomous Microservice?
● Microservices can guarantee their behaviour using API calls
● Isolation allows a service to operate independently of other services
● Autonomy allows for stronger scalability and availability
● Autonomy can be achieved through asynchronous messages
● Use eventual consistency
What is API Gateway Service?
● API gateway service receives requests from
client and send them further to microservices
● Aggregates the responses from microservices
● Handles failures from each service
● Client has to deal with only gateway service
failure.
References
● https://academy.lightbend.com/courses/course-v1:lightbend+LRA-ReactiveMicr
oservices+v1/about
● https://developer.ibm.com/depmodels/reactive-systems/articles/develop-reacti
ve-microservices-with-microprofile/
● https://www.cognizant.com/whitepapers/building-a-high-performance-reactive-
microservices-architecture-codex2654.pdf
● https://www.oreilly.com/content/what-is-a-reactive-microservice/
Thank You!
@MansiBabbar5
@mansi7babbar
mansi7babbar

More Related Content

PDF
Dive into reactive microservices
PPTX
Microservices architecture
PPTX
Dismantling the Monolith: Scaling with Microservices
PPTX
PDF
Introduction to Microservices.pdf
PDF
Reactive - Is it really a Magic Pill?
PPTX
Introduction to Microservices
PDF
Microservices Tutorial for Beginners | All You Need to Get Started
Dive into reactive microservices
Microservices architecture
Dismantling the Monolith: Scaling with Microservices
Introduction to Microservices.pdf
Reactive - Is it really a Magic Pill?
Introduction to Microservices
Microservices Tutorial for Beginners | All You Need to Get Started

Similar to Diving Into Reactive Microservices (20)

PPTX
Microserces Architecture
PDF
Microservices: Detailed Guide
PPTX
DevOps-training-in-chandigarh-Join-now--
PPTX
Micro Services
PDF
What are the Advantages and Disadvantages of Microservices?
PPTX
Unit No. II Architecture.pptx Cloud Microservices & Application
PPTX
AppDev with Microservices
PPTX
MICROSERVICES ARCHITECTURE unit -2.pptx
PPT
What is Microservices
PDF
DEVNET-1142 Decomposing Monolithic Applications to Microservices
PDF
Microservices.pdf
PPT
Discussion About Microservices Architecture
ODP
Monolithic to Microservices Architecture - STM 6
PPTX
Microservices Architecture
PPTX
Micro services extra note
PDF
Monolithic vs Microservices Architecture: Choosing the Right Approach for You...
PPTX
Microservices
PDF
Microservices vs. Monolithic Architecture.pdf
PPTX
Microservice Architecture Software Architecture Microservice Design Pattern
PPTX
Microservice.pptx
Microserces Architecture
Microservices: Detailed Guide
DevOps-training-in-chandigarh-Join-now--
Micro Services
What are the Advantages and Disadvantages of Microservices?
Unit No. II Architecture.pptx Cloud Microservices & Application
AppDev with Microservices
MICROSERVICES ARCHITECTURE unit -2.pptx
What is Microservices
DEVNET-1142 Decomposing Monolithic Applications to Microservices
Microservices.pdf
Discussion About Microservices Architecture
Monolithic to Microservices Architecture - STM 6
Microservices Architecture
Micro services extra note
Monolithic vs Microservices Architecture: Choosing the Right Approach for You...
Microservices
Microservices vs. Monolithic Architecture.pdf
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice.pptx
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
PPTX
Self-Healing Test Automation Framework - Healenium
PPTX
Kanban Metrics Presentation (Project Management)
PPTX
Java 17 features and implementation.pptx
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
PPTX
GraalVM - A Step Ahead of JVM Presentation
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
DAPR - Distributed Application Runtime Presentation
PPTX
Introduction to Azure Virtual WAN Presentation
PPTX
Introduction to Argo Rollouts Presentation
PPTX
Intro to Azure Container App Presentation
PPTX
Insights Unveiled Test Reporting and Observability Excellence
PPTX
Introduction to Splunk Presentation (DevOps)
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
PPTX
AWS: Messaging Services in AWS Presentation
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
PPTX
Managing State & HTTP Requests In Ionic.
Angular Hydration Presentation (FrontEnd)
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Self-Healing Test Automation Framework - Healenium
Kanban Metrics Presentation (Project Management)
Java 17 features and implementation.pptx
Chaos Mesh Introducing Chaos in Kubernetes
GraalVM - A Step Ahead of JVM Presentation
Nomad by HashiCorp Presentation (DevOps)
Nomad by HashiCorp Presentation (DevOps)
DAPR - Distributed Application Runtime Presentation
Introduction to Azure Virtual WAN Presentation
Introduction to Argo Rollouts Presentation
Intro to Azure Container App Presentation
Insights Unveiled Test Reporting and Observability Excellence
Introduction to Splunk Presentation (DevOps)
Code Camp - Data Profiling and Quality Analysis Framework
AWS: Messaging Services in AWS Presentation
Amazon Cognito: A Primer on Authentication and Authorization
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Managing State & HTTP Requests In Ionic.
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation

Diving Into Reactive Microservices

  • 1. Diving Into Reactive Microservices Presented By: Mansi Babbar Software Consultant Knoldus Inc.
  • 2. About Knoldus Knoldus is a technology consulting firm with focus on modernizing the digital systems at the pace your business demands. Functional. Reactive. Cloud Native
  • 3. 01 Introduction 02 Monoliths 03 Service Oriented Architecture 04 Microservices 05 Reactive Microservices Our Agenda 06 Principles of Isolation 07 Isolation Techniques
  • 5. Software Spectrum In this session, we will cover the transition of an application from Monoliths to Service Oriented Architecture to Microservices and finally to Reactive Microservices by applying isolation techniques to the application.
  • 8. What is Monolithic Ball of Mud? ● No clear isolation ● Complex dependencies ● Application is harder to understand and modify
  • 9. What are Monoliths? ● Deployed as a single unit ● Have a single shared database ● Communicate with synchronous method calls where a message is sent and response is expected immediately.
  • 10. What are the cons of Monoliths?
  • 12. What is Service-Oriented Architecture? ● Architectural style that structures an application as a collection of smaller independent services ● Each service has its own logic and database as well as performs specific function ● Synchronous or asynchronous communication between services. ● Services can be physically separated, independently deployed and scaled
  • 13. What are the pros of Service-Oriented Architecture?
  • 14. What are the cons of Service-Oriented Architecture?
  • 16. What are Microservices? ● Subset of Service Oriented Architecture(SOA) ● Different from SOA in terms of deployment ● In Microservices, services have to be deployed independently unlike SOA ● Apart from this, Microservices follow all rules provided by SOA.
  • 17. What are the pros of Microservices?
  • 19. What are Reactive Microservices? ● The core of Reactive Microservices is to find ways to create more isolation between microservices. ● Reactive microservices follow principles of isolation using various isolation techniques.
  • 21. What are the Principles of Isolation?
  • 22. What is Isolation of State? ● Reactive microservices are accessible through its API only ● It allows microservices to evolve internally without affecting outside What is Isolation in Space? ● Reactive microservices are independently deployed ● The location of a microservice does not impact other microservices ● It allows microservices to be scaled up/down to meet demand
  • 23. What is Isolation in Time? ● Reactive microservices are asynchronous and non-blocking ● Eventual consistency is expected between microservices What is Isolation of Failure? ● Reactive microservices also isolate failures ● A failure in one microservice does not cause another to fail ● It allows the system to remain operational in spite of failure
  • 25. What are the Isolation Techniques?
  • 26. What is Bulkheading? ● Failure zones are created ● Failure in one microservice not propagated to others ● Thus overall system remain operational
  • 27. What is Circuit Breaker? ● When a microservice is calling another microservice that is overloaded and that may fail ● The caller microservice may not realize that the called microservice is under heavy load and it may retry ● Results in more load on the called microservice ● Caller microservice needs to be careful to avoid this ● Quarantine the failing service so it can fail fast
  • 28. What is Message Driven Architecture? ● Usage of asynchronous non-blocking messaging ● Allows isolation in both time and failure ● If a request to a microservice fails the failure won’t propagate ● Microservices are not dependent on the response from each other
  • 29. What is Autonomous Microservice? ● Microservices can guarantee their behaviour using API calls ● Isolation allows a service to operate independently of other services ● Autonomy allows for stronger scalability and availability ● Autonomy can be achieved through asynchronous messages ● Use eventual consistency
  • 30. What is API Gateway Service? ● API gateway service receives requests from client and send them further to microservices ● Aggregates the responses from microservices ● Handles failures from each service ● Client has to deal with only gateway service failure.
  • 31. References ● https://academy.lightbend.com/courses/course-v1:lightbend+LRA-ReactiveMicr oservices+v1/about ● https://developer.ibm.com/depmodels/reactive-systems/articles/develop-reacti ve-microservices-with-microprofile/ ● https://www.cognizant.com/whitepapers/building-a-high-performance-reactive- microservices-architecture-codex2654.pdf ● https://www.oreilly.com/content/what-is-a-reactive-microservice/