1参与系统大部分模块的开发,使用了mysg l数据库与redis缓存的异步双写的方案,利用RocketMO保证mysql数据库与redis缓存最终一致性,去提升了整个购物车增加商品的性能
2为了解决各个微服务扣减功能节点流量压力不均衡的情况,设计了一套库存的缓存分片方案去解决,并且当缓存分片分配失败的情况下使用RocketMQ来实现补偿机制
3,为了防上由干缓存系统的宕机或者网终故境而造成缓存雪崩的情况,实现了一套缓存降级限流的方案,利用了京东轻量级开源热key探测框架JD-hotkey去辅助判断缓存系统是否可用,而在缓存系统不可用期间,会被降级到本地内存层面并且设置拦截器去使用quava的限流器来对系统进行限流
点击空白处退出提示
评论