系统设计
文章平均质量分 94
runewbie
简书:https://www.jianshu.com/u/c2a465162d4c
掘金:https://juejin.im/user/5baa3d536fb9a05d1117871a
展开
-
【转存学习】高并发下的接口幂等性解决方案!
高并发下的接口幂等性解决方案!转载 2022-06-09 09:34:50 · 160 阅读 · 0 评论 -
缓存和分布式锁
持续更新中...一、缓存1、缓存使用为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。哪些教据适合放入緩存?即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定),后台如果发布一个商品,买家需要5分钟才能看到新的商品一般还是可以接受的。伪代码逻辑:data = cache.load(id);//从缓存加载数据if(data == nul原创 2020-06-15 21:22:00 · 1096 阅读 · 0 评论 -
咱们从头到尾说一次 Java 垃圾回收
咱们从头到尾说一次 Java 垃圾回收⬆️ 图片来源于网络之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。????确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能写出一个能用甚至还不错的程序或系统。但其实这并不代表 Java 的 GC 就不重要。相反,它是那么的重要和复杂,以...转载 2019-11-17 20:49:28 · 102 阅读 · 0 评论 -
百亿级微信红包的高并发资金交易系统设计方案
个人转载,技术学习,原文出处:百亿级微信红包的高并发资金交易系统设计方案百亿级微信红包的高并发资金交易系统设计方案方乐明阅读数:150272017 年 2 月 16 日2017 年 1 月 28 日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142 亿个,而其收发峰值也已达到 76 万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微...转载 2019-11-12 10:58:13 · 418 阅读 · 0 评论