摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11752934.html 进入rabbitmq的docker hub镜像仓库地址:https://hub.docker.com/_/rabbitmq 选择带有“mangement”的版本(包含web管理页 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11731882.html 阅读全文
摘要:
command + shift + 4 截屏command + shift + 3 截全屏command + m 最小化command + q 退出command + delete 删除command + ctrl + f 全屏模式command + F3 显示桌面ctrl + shift + 电源 阅读全文
摘要:
Reference:https://time.geekbang.org/column/article/40744 高可用建设 系统的⾼可⽤建设,它其实是⼀个系统⼯程,需要考虑到系统建设的各个阶段,也就是说它其实贯穿了系统建设的整个⽣命周期,如下图所⽰: 具体来说,系统的⾼可⽤建设涉及架构阶段、编码阶 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11634031.html 在正常的电商平台购物场景中,用户的实际购买过程一般分为两步:下单和支付。 下单一般采用TCC来实现 支付一般采用独立消息服务来实现 其中减库存操作一般有如下3个方式: 下单减库存 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632810.html 背景 微信找附近的人,滴滴找附近的单车,饿了么找附近的餐馆 GeoHash算法 可以使用数据库来进行查询,但是数据库查询性能毕竟是有限的,如果“附近的人”查询请求非常多,在高并发 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632679.html 漏斗限流 漏斗限流是最常用的限流方法之一,另一个是令牌桶(比如:Guava RateLimiter) 漏斗的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632622.html 背景 比如刷抖音的时候,抖音会不停的推荐新的内容,而它每次推荐时候都要去重,以去掉那些我们已经看过的内容,问题是抖音是如何实现推送去重的? Bloom Filter方案 Bloo 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11632490.html 背景 统计网站上每个网页每天的UV数据,UV和PV不一样,需要去重,同一个用户一天之内的多次访问请求只能计数一次。 Set方案 一个简单的方案,那就是为每一个页面设置一个独立的s 阅读全文
摘要:
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11623047.html TCC的优缺点 优点 解决了跨服务的业务操作原子性问题,例如组合支付、下订单减库存等场景非常实用TCC的本质原理是把数据库的二阶段提交上升到微服务来实现,从而避免数据库二阶段中锁 阅读全文