Skip to main content

缓存架构

涉及到的技术栈

技术名称作用
Browser Cache浏览器本地缓存,存储静态资源和接口数据
APP Cache移动应用本地缓存,存储频繁访问的数据
CDN内容分发网络,加速静态资源访问
Nginx反向代理服务器,提供页面和接口缓存
API GatewayAPI网关,提供接口级别的缓存
Caffeine本地内存缓存框架,JVM级别的高性能缓存
Guava CacheGoogle开源的本地缓存库
Redis分布式缓存系统,提供数据缓存服务
Redis ClusterRedis集群方案,提供高可用和水平扩展
Redis SentinelRedis哨兵,提供主从切换和故障转移
MySQL/PostgreSQL持久化存储,作为数据最终源
MyCat/ShardingSphere数据库中间件,实现读写分离和分库分表
etcd/ZooKeeper配置中心,管理缓存策略和集群信息
Prometheus/Grafana监控系统,监控缓存性能和使用情况
ELK Stack日志分析平台,用于缓存访问日志分析

流程图