nginx+lua实现按参数一致性哈希分发
1 问题
在项目中我们用到了多级缓存(caffeine + redis),为了提高localcache的命中率,我们希望某些参数相同的请求能打到同样的机器。
1.1 问题分析
我们是内部服务,无法使用 ipHash
因为请求不一定都带有userId/schoolId/studentcode等参数,需要根据不同url来配置不同hash策略
端上/网关没有做统一公参的处理
典型的需求case如下表所示:
URI
入参
hash方式
/class/class_info
schoolId, cl
原创
2020-07-05 16:31:19 ·
2330 阅读 ·
2 评论