Distributed cache cho phép nhiều instance ứng dụng dùng lại dữ liệu qua mạng. Mục đích là tránh thực hiện lại công việc tốn tài nguyên, đồng thời có quy tắc rõ về độ mới dữ liệu và cách xử lý lỗi.
Hình dung ba backend instance cùng đọc danh mục sản phẩm. Nếu cache nằm trong từng process, mỗi instance giữ một bản riêng. Khi dùng dịch vụ cache chung, một instance có thể nạp dữ liệu để các instance khác dùng lại. Bản thân dịch vụ cache cũng có thể gồm nhiều node.
1. Xác định dữ liệu nào có thể cache an toàn
Bắt đầu từ chi phí tạo dữ liệu và mức độ cũ có thể chấp nhận. Mô tả sản phẩm có thể cho phép chậm cập nhật một chút; bước kiểm tra tồn kho cuối cùng khi mua hàng có thể cần dữ liệu từ nguồn chính.
