一刀一产品

分布式框架ID解决方案 - 发号器

发号器发号器为什么使用发号器方案一美团LEAF发号器Leaf-segment数据库方案(业务中不可接受出现连续ID可跳过)缺点优点方案说明双buffer优化验证(结果汇总)测试方法调用测试结果业务场景模拟DB操作测试结果方案二美团发号器Leaf-snowflake方案雪花ID算法缺点优点解决时钟问题

Java Singleton

简单版:public class Singleton { private Singleton() {} //私有构造函数 private static Singleton instance = null; //单例对象 //静态工厂方法 public static Sin

缓存雪崩

缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重