Pain-Free Fallback Cache in Scala
summary
Describes Tinkoff’s approach to building a resilient fallback cache for Scala backends in microservice architectures so services keep responding when important data sources are down. Covers database choice and rationale, maintaining data format versioning, detecting service liveness, integrating a cache without rewriting Scala applications, and performance measurements and results.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:12FBPH library overview
- 7:04Cache storage selection
- 14:10Cassandra vs Couchbase vs Tarantool
- 20:14Schema initialization and migration
- 26:42Circuit Breaker pattern
- 33:10Prepared Statements issues
- 37:28Cache warming and data filling
- 41:36Testing and dependency checks
- 42:21Q&A
related talks
27mBRING YOUR OWN EFFECT
32mProduction-ready direct-style Scala
44mBuilding event-driven microservices with Scala and Functional Domain Models
17mFetch: Simple & Efficient data access
48mHigh performance Scala systems without tears
04mHaeley Yao Interview
40mThe Wonderful Contextual World of Scala
30mDistributing systems in Scala with Fiangle
