做网站推销产品效果怎么样,做网站的安全证书,谢岗网站建设,珠海建网站专业公司一个缓存设计#xff0c;配合go的singleFlight
最开始的设计如下 添加分布式缓存 上线后分布式缓存上涨的流量并不等于下游下降的流量#xff0c;而是下游下降的流量 * 2#xff5e;3 究其原因#xff0c;就是采用了go的singleFlight#xff0c;假定请求缓存时长10ms配合go的singleFlight
最开始的设计如下 添加分布式缓存 上线后分布式缓存上涨的流量并不等于下游下降的流量而是下游下降的流量 * 23 究其原因就是采用了go的singleFlight假定请求缓存时长10ms请求下游100ms如果100ms期间来了3个流量每隔2050ms重试一次那么singleFlight中请求缓存时长太短导致它并未展现出它的威力。 但是singleFlight中请求下游的做法就可以在100ms期间展现出singleFlight的威力。
所以最终做法如下