Where is my Cache? Architectural Patterns for Caching Microservices


Duration: 50 mins
Rafal Leszko
Coder, Speaker, Writer, Blogger

Everybody needs caching! However, where exactly to place it in your system? Inside your application or as a layer in front of it? Inside or outside the container? In the era of Cloud Native and Microservices these questions get even more complicated. In this session I'll present different architectural patterns for distributed caching: Embedded, Client-Server, (Kubernetes) Sidecar, and Reverse HTTP Proxy Caching.

During this talk you'll learn:

  • What are the design options for including the caching layer
  • How to apply caching layer in Istio (and Service Mesh in general)
  • How to use distributed HTTP caching without updating your microservices
  • Common pitfalls when setting up caching for your system

You may also be interested in

180 mins
15 Best Practices for Designing Enterprise RESTful APIs in Cloud Workshop

API Gateway is a way to connect Enterprise application in cloud-ready applications. New applications need to design the data model...

25 mins
Moving a Monolith from AWS EC2 to K8

In this talk, Samuel will talk about how his team at Freshworks moved a Monolithic Rails Application from AWS EC2...

50 mins
Composing your Containerized Microservices

Docker compose has been a part of the docker ecosystem since the beginning. It allows us to “stitch” together our...

50 mins
What Next After Microservices?

Creating good distributed applications is not an easy task: such systems often follow the 12-factor app and microservices principles. They...

50 mins
Resilience and Chaos Engineering in the Cloud

At Hotels.com (part of Expedia Group) we run microservices and infrastructure in production at a large scale. Where applications previously...

50 mins
From my Machine to the Cloud with Cloud-Native Tools

With great scalability comes great responsibility. Individual deployments, updatability and development of microservices comes with advantages as well as challenges....