摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632810.html 背景 微信找附近的人,滴滴找附近的单车,饿了么找附近的餐馆 GeoHash算法 可以使用数据库来进行查询,但是数据库查询性能毕竟是有限的,如果“附近的人”查询请求非常多,在高并发 阅读全文
posted @ 2019-10-07 23:04 李白与酒 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632679.html 漏斗限流 漏斗限流是最常用的限流方法之一,另一个是令牌桶(比如:Guava RateLimiter) 漏斗的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也 阅读全文
posted @ 2019-10-07 22:28 李白与酒 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632622.html 背景 比如刷抖音的时候,抖音会不停的推荐新的内容,而它每次推荐时候都要去重,以去掉那些我们已经看过的内容,问题是抖音是如何实现推送去重的? Bloom Filter方案 Bloo 阅读全文
posted @ 2019-10-07 22:17 李白与酒 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: 原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632490.html 背景 统计网站上每个网页每天的UV数据,UV和PV不一样,需要去重,同一个用户一天之内的多次访问请求只能计数一次。 Set方案 一个简单的方案,那就是为每一个页面设置一个独立的s 阅读全文
posted @ 2019-10-07 21:52 李白与酒 阅读(235) 评论(0) 推荐(0) 编辑