原文:微信序列号生成器架构设计及演变

一 摘要 微信在立项之初,就已确立了利用数据版本号实现终端与后台的数据增量同步机制,确保发消息时消息可靠送达对方手机,避免了大量潜在的家庭纠纷。时至今日,微信已经走过第五个年头,这套同步机制仍然在消息收发 朋友圈通知 好友数据更新等需要数据同步的地方发挥着核心的作用。而在这同步机制的背后,需要一个高可用 高可靠的序列号生成器来产生同步数据用的版本号。这个序列号生成器我们称之为seqsvr,目前已经 ...

2018-07-10 21:45 1 1472 推荐指数:

查看详情

通用的序列号生成器

正如文章《通用的业务编号规则设计实现(附源码)》 文章里需要一个多实例和线程安全的序列化生成器,在SQL Server 2012+ 版本 有一个通过.NET程序集的序列号transact-sql 函数 http://msdn.microsoft.com/zh-cn/library ...

Thu Feb 04 17:03:00 CST 2016 10 10125
架构设计(一) 架构演变

什么是架构 架构的第一性原理:降本增效 1. 对业务场景抽象后得出的支撑骨架 2. 架构因业务场景而生被业务场景所抛弃 3.架构没有最好只有最合适 - 研发的技术能力 - 业务的复杂度 - 数据规模大小 - 时间成本 - 运维能力 4.最合适的架构都是业务场景 ...

Sun Nov 01 23:24:00 CST 2020 1 517
架构设计演变历程

为了让系统开发者取得控制权,后来架构师们建造了一种框架结构。APP开发者在这个框架的结构基础上开发自己的A ...

Mon Aug 22 02:39:00 CST 2016 4 1085
架构演变

从无到有 2011.1.21 正式发布。这一天距离项目启动日约为2个月。就在这2个月里,信从无到有,大家可能会好奇这期间后台做的最重要的事情是什么? 我想应该是以下三件事: 1. 确定了的消息模型 起初定位是一个通讯工具,作为通讯工具最核心的功能是收发消息。团队 ...

Tue Jan 26 05:32:00 CST 2016 0 12360
抢红包架构设计

今天在看到毕导的视频,讲了关于抢红包的"玄学",在网上找到了那篇文章,转载过来记录一下,有时候分析别人家的产品还是很有意思的。 https://gameinstitute.qq.com/community/detail/104216 以下是转载: 背景:有某个朋友在朋友圈咨询红包 ...

Fri Jan 29 18:56:00 CST 2021 0 482
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM