SlideShare a Scribd company logo
Dealing with Multiple Caches,
When Developing Microservices
Kolomiyets Dmytro, Team Lead
2www.luxoft.co
m
Microservices vs SCS
https://scs-architecture.org/
https://microservices.io/
3www.luxoft.co
m
Why do we need cache ?
Performance Autonomy Availability Cost reduction
4www.luxoft.co
m
Why do we need cache ?
5www.luxoft.co
m
Principal organization
6www.luxoft.co
m
Embedded Cache
https://hazelcast.com/blog/architectural-patterns-for-caching-microservices/
Embedded Distributed Cache
Cluster
Functional organization
7www.luxoft.co
m
Client-Server Cache
Cache server
Embedded Distributed Cache
Cloud
https://hazelcast.com/blog/architectural-patterns-for-caching-microservices/
Functional organization
8www.luxoft.co
m
Reverse Proxy CacheSidecar Cache
Cluster
Embedded Distributed Cache
Cluster
https://hazelcast.com/blog/architectural-patterns-for-caching-microservices/
Functional organization
9www.luxoft.co
m
https://martinfowler.com/microservices/
Hope vs Reality
vs
vs
vs
10www.luxoft.co
m
Currency Rates
Transaction Service
Portfolio Service
Reporting Service
Performance Service
Reality example
SCS1 SCS2
11www.luxoft.co
m
Currency Rates
Transaction Service
Portfolio Service
Reporting Service
Performance Service
Middleware
Reality example
SCS1 SCS2
12www.luxoft.co
m
Middleware
Points to keep in mind
 Only in scope of the same domain
 Use provided dependencies
 Options and configuration
13www.luxoft.co
m
*SKU (Stock Keeping Unit)
Thank You!

More Related Content

PPTX
Adding Enterprise Content Managment to your Drupal site using CMIS
PPT
Practical CSS3 NOW!
PDF
MongoBoston - MongoHQ
ODP
Optimizing Drupal Performance (English)
ODP
Optimizing Drupal Performance. Tips and Tricks
PPTX
autodiscoverable microservices with vertx3
PPTX
Multi-content Containers in dotCMS 3.0
PPTX
Rapid development of backend-based mobile applications
Adding Enterprise Content Managment to your Drupal site using CMIS
Practical CSS3 NOW!
MongoBoston - MongoHQ
Optimizing Drupal Performance (English)
Optimizing Drupal Performance. Tips and Tricks
autodiscoverable microservices with vertx3
Multi-content Containers in dotCMS 3.0
Rapid development of backend-based mobile applications

What's hot (12)

PPTX
OSGi summary
PDF
Module Web Applications - Pierre Dubois, Chief Executive and President, Requea
PDF
Introduction to ASP.NET MVC
PPT
What is Magento?
PDF
A PHP library for Ontopia-CMS Integration
PDF
Best Practices for Building Sites in dotCMS
PPTX
Varnish & Magento TechTalk @Lyracons
PPTX
Modern browsers
PDF
Gwt cdi jud_con_berlin
PPTX
Knockout
PDF
Mastering asp.net mvc - Dot Net Tricks
PPTX
Why Drupal?
OSGi summary
Module Web Applications - Pierre Dubois, Chief Executive and President, Requea
Introduction to ASP.NET MVC
What is Magento?
A PHP library for Ontopia-CMS Integration
Best Practices for Building Sites in dotCMS
Varnish & Magento TechTalk @Lyracons
Modern browsers
Gwt cdi jud_con_berlin
Knockout
Mastering asp.net mvc - Dot Net Tricks
Why Drupal?
Ad

Similar to Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices" (20)

PDF
Everything you want to know about microservices
PDF
Micro Services Intro
PPTX
Microservice intro
PDF
Caching for Microservices Architectures: Session I
PPSX
Microservices, Containers, Kubernetes, Kafka, Kanban
PPTX
Microservices music city code v2
PDF
Changing application demands: What developers need to know
PPTX
building microservices
PDF
Microservices in the Enterprise: A Research Study and Reference Architecture
PDF
Microservices Tutorial for Beginners | All You Need to Get Started
PPSX
Microservices Architecture, Monolith Migration Patterns
PPTX
Introduction to Microservices_Architecture.pptx
PDF
#ATAGTR2020 Presentation - Microservices – Explored
PDF
Microservices for Application Modernisation
PDF
Microservices - Hitchhiker's guide to cloud native applications
PDF
Whitepaper : Microservices In or Out
PPTX
Microservices vs monolithics betabeers
PPTX
Micro service Arthicetcure
PPTX
Microservices: Why Should Businesses Care?
PDF
Delivering with Microservices - How to Iterate Towards Sophistication
Everything you want to know about microservices
Micro Services Intro
Microservice intro
Caching for Microservices Architectures: Session I
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices music city code v2
Changing application demands: What developers need to know
building microservices
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices Tutorial for Beginners | All You Need to Get Started
Microservices Architecture, Monolith Migration Patterns
Introduction to Microservices_Architecture.pptx
#ATAGTR2020 Presentation - Microservices – Explored
Microservices for Application Modernisation
Microservices - Hitchhiker's guide to cloud native applications
Whitepaper : Microservices In or Out
Microservices vs monolithics betabeers
Micro service Arthicetcure
Microservices: Why Should Businesses Care?
Delivering with Microservices - How to Iterate Towards Sophistication
Ad

More from LogeekNightUkraine (20)

PPTX
Face recognition with c++
PPTX
C++20 features
PPTX
Autonomous driving on your developer pc. technologies, approaches, future
PDF
Orkhan Gasimov "High Performance System Design"
PPTX
Vitalii Korzh "Managed Workflows or How to Master Data"
PDF
Yevhen Tatarynov "From POC to High-Performance .NET applications"
PDF
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
PDF
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
PDF
Pavlo Zhdanov "Mastering solid and base principles for software design"
PDF
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
PDF
Iurii Antykhovych "Java and performance tools and toys"
PDF
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
PPTX
Aleksandr Kutsan "Managing Dependencies in C++"
PDF
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
PDF
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
PPTX
Michal Kordas "Docker: Good, Bad or Both"
PPTX
Shestakov Illia "The Sandbox Theory"
PPTX
Dmytro Kochergin “Autotest with CYPRESS”
PPTX
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
PDF
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Face recognition with c++
C++20 features
Autonomous driving on your developer pc. technologies, approaches, future
Orkhan Gasimov "High Performance System Design"
Vitalii Korzh "Managed Workflows or How to Master Data"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Pavlo Zhdanov "Mastering solid and base principles for software design"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Iurii Antykhovych "Java and performance tools and toys"
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Aleksandr Kutsan "Managing Dependencies in C++"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
Michal Kordas "Docker: Good, Bad or Both"
Shestakov Illia "The Sandbox Theory"
Dmytro Kochergin “Autotest with CYPRESS”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"