分布式架构中间件设计篇
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
-
分布式全局ID设计
随着互联网行业的发展,数据越来越多,在分布式系统中往往我们需要设计一个能满足业务的全局ID以下部分内容是来源于书中的知识,在我学习的过程中进行了整合。目前有以下几种方案可以实现基于时间戳比如流水号规则如下:XX-YYYYMMDD-N位随机数,这也是企业级应用开发常用的规则。此流水号对人比较友好,可识别性高,但容量受后面随机数的限制,且数据量越大,生成时难度越高。前三部分每天的流水号基本固定,后面的...原创 2018-05-17 16:27:32 · 270 阅读 · 0 评论 -
Redsi自定义客户端分片实现
今天设计一个基于客户端的分片缓存方案...比如如果业务量不是很大的话,这种情况下是可以自己实现分片逻辑的,这样出了问题,也比较好定位嘛,接下来我们就分析并实现一种这样的方案:主要包括缓存分片和读写分离以及失效转移,三个功能缓存分片:& 随机分片& HASH一致性分片读写分离:& 随机分片& 轮询分片首先看一下项目整体结构:代码整体不复杂也不多:看看核心接口&...原创 2018-06-21 16:24:37 · 462 阅读 · 0 评论