摘要: 1. 背景 很多时候,业务有定时任务或定时超时的需求,当任务量很大时,可能需要维护大量的timer,或者进行低效的扫描。 例如:对每个用户会维护一个APP到服务器的TCP连接,用来实时收发信息,对这个TCP连接,如果连续30s没有请求包,服务端就要将这个连接断开。 一般说怎么实现这类需求呢? 2. 阅读全文
posted @ 2018-07-27 17:10 小路不懂2 阅读(3744) 评论(0) 推荐(0) 编辑
摘要: 系统唯一ID是设计一个系统的时候常常会遇到的问题,也常常为这个问题而纠结。 生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。 0. 分布式ID要求 (1)全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求; (2)粗略有序:如果在 阅读全文
posted @ 2018-07-27 11:54 小路不懂2 阅读(476) 评论(0) 推荐(0) 编辑