Where is my Cache? Architectural Patterns for Caching Microservices


2nd July 2020
Speaker Date: 2nd July 2020
Speaker Time: CEST: 09:00-10:00
Attendee Date: 2nd July 2020
Attendee Time: IST: 12:30-13:30 | SGT: 15:00-16:00 | AEST: 17:00-18:00
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

3rd, September

Time
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...

6th, August

Time
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....

7th, August

Time
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...

3rd, September

Time
Homemade Serverless: Making it from Scratch

When Amazon introduced its Lambda product in November 2014 many saw it as a revolution in computing, and they weren't...

7th, August

Time
Cloud Native Architecture

This two part Cloud Native Architecture workship will cover: Part 1: Cloud-Native Fundamentals: An Introduction to 12-Factor Applications It seems like...

6th, August

Time
Leveraging Caching For Cloud Native Applications

Most people think caching is only used to increase responsiveness and performance. However, it can be leveraged for much more...