Fork me on GitHub

随笔分类 -  技术方案

摘要:类似的文章网上一搜一大把,实现方式也无非这三种,不过自己还是总结一下吧,实际应用中只采用过缓存来实现 数据库实现 1.基于数据库表唯一性实现 通过增删操作,借助数据库唯一索引的唯一性或主键唯一性,来实现 缺点: 数据库单点问题,如果数据库挂了,会导致业务系统不可用 获取锁后,没有失效时间,如果解锁失 阅读全文
posted @ 2018-04-20 17:39 郑斌blog 阅读(927) 评论(3) 推荐(1) 编辑
摘要:场景: 在工单系统中,角色有处理员和报告人,一个工单创建后会被分配给多个待选处理员中的一个。 现要求平均的分配给这些处理员,使得每个处理员的工作量大体相当。 实现: 为了实现平均分配,首先想到的是随机数。 从数据库中获取到处理员组后,根据组的大小生成随机数作为下标,返回该下标对应的处理员即可。 实现 阅读全文
posted @ 2017-11-30 23:07 郑斌blog 阅读(887) 评论(0) 推荐(0) 编辑
摘要:对于纯依赖数据库的系统,采用双写新旧数据库的方式: 阅读全文
posted @ 2017-08-07 11:40 郑斌blog 阅读(645) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示