分类 分布式消息中间件 下的文章
备注1:本内参系列,是学习TinyMQ项目之前的必读内容!备注2:这是一份草稿,毛刺难以避免,请小心阅读。我希望通过这个故事来阐述一下共识算法-Paxos算法。康熙六十年,黄河泛滥,河南百万灾民...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!1、主备模式介绍主即主机,备即备机。顾名思义,主机当然是以它为主了,读写都是主机上,而备机只用作备用,默默的在背后同步主机的数据,时刻待命...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!为了实现集群的高可用性,用户的数据往往要多重备份,多个副本虽然避免了单点故障,但同时也引入了新的挑战。假设有一组服务器保存了用户的余额,初...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!在Java中,synchronized修饰的是代码块,代码块里面的变量都实现了内存可见性。内存可见性的底层是CPU的指令实现的。volat...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!数据在哪里存在呢?只在内存吗?不是的。数据在内存中存在,但是当用的时候会加载到CPU的寄存器里面。内存和寄存器是两个地方,从而出现了新的名...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!一致性问题立足于数据副本,有数据副本的地方必定会有一致性问题。对于数据副本,人们往往印象不深,但是对于缓存,我想人人皆知。缓存就是数据副本...
备注:本内参系列,是学习TinyMQ项目之前的必读内容!数据副本是个很常见的概念和术语,我们经常遇到,但是也最容易让人产生迷惑。副有以下几种含义:(1)辅助的,区别于正和主,例如:副职,副手,副...