诸葛 VS 庞统,拿下 Paxos 共识算法

前言 分布式确实是一个有趣的话题,只要你留心观察,分布式在生活中无处不在。 悟空哥最开始学习分布式是从一篇非常用心写的技术征文开始的,而且这篇文章获得了征文第一名,在此感谢掘金社区提供的平台。想学习的同学可以点这个文章链接:《这三年被分布式坑惨了,曝光十大坑》 前两讲主要是讲解分布式理论,涉及到了分 ... »

带你了解分布式系统的数据一致性问题

老刘是一名即将找工作的研二学生,写博客一方面是复习总结大数据开发的知识点,一方面是希望能够帮助和自己一样自学编程的伙伴。由于老刘是自学大数据开发,博客中肯定会存在一些不足,还希望大家能够批评指正,让我们一起进步! 今天给各位小伙伴聊聊分布式系统的数据一致性问题,这个一定要从服务器架构部署的发展历程讲 ... »

如何组织一场JAVA技能大练兵

近期,公司为了锻炼开发人员技能,举办了一场涵盖多个技术线的技能大练兵,我有幸受邀负责java技术方向的出题和评审工作。下面从以下几个方面回顾下整个过程: 题目设计 程序要求 测试方法 题目设计 题目设计主要考虑以下几点: **技术演进需求:**在公司系统云迁移的战略背景下,我们的应用即将从原来传统的 ... »

用太极拳讲分布式理论,真舒服!

用太极拳讲分布式理论,真舒服! 背景:倚天屠龙记中赵敏郡主携带一帮高手围攻武当,武当派掌门张三丰被暗算,传了一套武功给张无忌用来对付赵敏的手下。这套武功就是太极拳。 张三丰:无忌,你可记得多少招式? 张无忌:我全忘了! 张三丰:很好,你只要记住把玄冥二老打趴下就可以了。 上篇用三国杀讲分布式中的拜占 ... »

用太极拳讲分布式理论,真舒服!

用太极拳讲分布式理论,真舒服! 背景:倚天屠龙记中赵敏郡主携带一帮高手围攻武当,武当派掌门张三丰被暗算,传了一套武功给张无忌用来对付赵敏的手下。这套武功就是太极拳。 张三丰:无忌,你可记得多少招式? 张无忌:我全忘了! 张三丰:很好,你只要记住把玄冥二老打趴下就可以了。 上篇用三国杀讲分布式中的拜占 ... »

用太极拳讲分布式理论,真舒服!

背景:倚天屠龙记中赵敏郡主携带一帮高手围攻武当,武当派掌门张三丰被暗算,传了一套武功给张无忌用来对付赵敏的手下。这套武功就是太极拳。 张三丰:无忌,你可记得多少招式? 张无忌:我全忘了! 张三丰:很好,你只要记住把玄冥二老打趴下就可以了。 上篇用三国杀讲分布式中的拜占庭将军问题,还挺有意思的,这次我 ... »

架构设计:分布式结构下,服务部署发布

分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度,则可能需要中间服务做不同版本数据之间追平,或者停机维护一次性处理好数据和上线问题,不过后面... ... »

我是一个秒杀请求,正在逃离这颗星球...

星球简介 地点:β-410 星系,A-731电商星球。 时间:新纪元 2036 年。 星球简介: 中文名:A-731电商星球 外文名:A-731 Mall 分类:行星 公转周期:一年 常驻用户:中间件工作者、各种请求。 星球总历史:二十万年。 星球危机 我是一个秒杀请求,每天的工作就是将秒杀请求的数 ... »

迎难而上,QPS提高22+倍

#简介 记录1次性能提升的经历,它最大的挑战不在于性能提升,而在于时间急,涉及的面广(比如:机房F5的SSL/TLS性能,机房互联网流量费和项目投入产出比等)。性能指标:至少支持10K QPS,10ms内服务应答,2+%的超时会被[流量方](BATJ中的一家)打低业务流量,10+%的超时封号。 #背 ... »

如果把 4 个消息队列都拉到一个群里,他们会聊些什么?

本篇的灵感来自我超级喜欢的一篇文章:《如果把中国 442 位皇帝都放在一个群里面,他们会聊些什么》。 其实我的第一篇文章就是用这种方式写的《悟空聊无事务》,这也是我的公众号名字的来源,叫做:「悟空聊架构」 。 本篇也会以 「群聊、单聊、朋友圈」 的方式来讲解计算机世界中消息队列的一些奇闻趣事。 从事 ... »

Gearman实战第一弹:异步处理结算单

昨天梦回jm,醒来之后看着窗外万里晴空,想大声喊一句:爷青回! 我想起之前使用gearman的岁月。不知不觉也过了快5年,想总结一篇关于gearman的技术文章算是一种对青春的祭奠,再不写的话更少有phper用过这个强大的分布式任务分发框架,毕竟这个时代已经属于swoole。 先讲一下Gearman ... »

The Google File System(论文阅读笔记)

概述 ​ GFS:一个可扩展的分布式文件系统,用于大型分布式数据相关应用,TB级的数据,成千上万的并发请求。 设计概览 假设 组件的失效比异常更加常见 多数的文件修改操作是追加数据而不是重写原来的数据/随机读写 GB及更大的单个文件是很常见的,对于小文件提供支持,但是无需专门考虑影响。 系统主要负荷 ... »

分布式一致性算法,你确定不了解一下?

集中式与分布式 集中式 分布式 分布式事务 一致性协议 2PC:Two-Phase Commit二阶段提交协议 3PC:Three-phase Commit 三阶段提交协议 Paxos算法 RAFT算法 总结 集中式与分布式 集中式 就是将所有的业务都部署在一个中心主机(节点)上,所有的功能都由这个 ... »

分布式 ID 解决方案之美团 Leaf

分布式 ID 在庞大复杂的分布式系统中,通常需要对海量数据进行唯一标识,随着数据日渐增长,对数据分库分表以后需要有一个唯一 ID 来标识一条数据,而数据库的自增 ID 显然不能满足需求,此时就需要有一个能够生成全局唯一 ID 的系统,需要满足以下条件: 全局唯一性:最基本的要求就是不能出现重复的 I ... »