-
分布式系统-06-Quorum 简单高效的副本管理机制。
Quorum机制
Quorum机制是一种简单有效的副本管理机制。
本节首先讨论一种最简单的副本控制规则 write all read one ,在此基础上,放松约束,讨论 quorum。
约定
为了简化讨论,本节先做这样的约定:更新操作(write )是一系列顺序的过程,通过其他机制确定更新操作的顺序(例如 primary secondary 架构中由 primary 决定顺序),每...
2021-03-06 08:52:15 |
Distributed
-
分布式系统-05-Lease 机制,判定节点的状态
Lease 机制
Lease 机制是最重要的分布式协议,广泛应用于各种实际的分布式系统中。
即使在某些系统中相似的设计不被称为 lease ,但我们可以分析发现其本质就是一种 lease 的实现。
本节从一个分布式cache 系统出发介绍最初的 lease 机制,接着加以引申,探讨 lease 机制的本质。
最后介绍了 lease 机制最重要的应用:判定节点状态。
基于 lease...
2021-03-06 08:52:15 |
Distributed
-
分布式系统-04-基本副本理论
基本副本协议
本节讨论基本的副本控制协议,着重分析两大类典型的副本控制协议。
副本控制协议指按特定的协议流程控制副本数据的读写行为,使得副本满足一定的可用性和一致性要求的分布式协议。
副本控制协议要具有一定的对抗异常状态的容错能力,从而使得系统具有一定的可用性,同时副本控制协议要能提供一定一致性级别。
由 CAP 原理可知,要设计一种满足强一致性,且在出现任何网络异常时都可用的副本协...
2021-03-06 08:52:15 |
Distributed
-
分布式系统-03-数据分布方式原理
数据分布方式
所谓分布式系统顾名思义就是利用多台计算机协同解决单台计算机所不能解决的计算、存储等问题。
单机系统与分布式系统的最大的区别在于问题的规模,即计算、存储的数据量的区别。
将一个单机问题使用分布式解决,首先要解决的就是如何将问题拆解为可以使用多机分布式解决,使得分布式系统中的每台机器负责原问题的一个子集。
由于无论是计算还是存储,其问题输入对象都是数据,所以如何拆解分布式系...
2021-03-06 08:52:15 |
Distributed
-
分布式系统-02-基本概念
基本概念
节点
节点是指一个可以独立按照分布式协议完成一组逻辑的程序个体。
在具体的工程项目中,一个节点往往是一个操作系统上的进程。
通信
节点与节点之间是完全独立、相互隔离的,节点之间传递信息的唯一方式是通过不可靠的网络进行通信。
即一个节点可以向其他节点通过网络发送消息,但发送消息的节点无法确认消息是否被接收节点完整正确收到。
存储
节点可以通过将数据写入与节点在同一台机器...
2021-03-06 08:52:15 |
Distributed
-
分布式系统-01-书籍推荐
《分布式系统原理介绍》(刘 杰)
分布式系统理论体系非常庞大,涉及知识面也非常广博,本文精心选择了部分在工程实践中应用广泛、简单有效的分布式理论、算法、协议加以介绍。
链接: https://pan.baidu.com/s/1Yd5lCd9T9JJ8GgaTkSHI5Q 提取码: fdd8
《分布式服务架构:原理、设计与实战》
全面介绍了分布式服务架构的原理与设计,并结合作者在实施微...
2021-03-06 08:52:15 |
Distributed
-
钉钉消息入门案例
业务背景
有时候,程序的运行的异常状态,日常统计信息等需要有一个展示的地方。
可以是:
邮件
钉钉
企业微信
短信
等等,这里记录一下钉钉的 sdk 入门操作。
准备工作
建群
首先需要创建一个群。
如果只是测试,你可以先拉 2 个小伙伴创建一个群,可以把其他人踢掉,就可以创建好一个群了。
...
2021-03-05 08:52:15 |
Java
-
风控资料汇总-04-21-爱奇艺业务风控系统
案例:爱奇艺业务风控系统
以下内容取自于“爱奇艺技术产品团队”微信公众号、中国系统架构师大会、唯品会SRC城市沙龙的公开内容
业务风险点
爱奇艺作为国内领先的娱乐公司,以下是爱奇艺安全团队需要应对的业务风险点
会员:撞库盗号,账号分享,批量注册
视频:盗播盗看,广告屏蔽,刷量作弊
活动:薅羊毛
直播:挂站人气,恶意图文
电商:恶意下单,订单欺诈
支付:盗号盗卡,洗钱,恶意下单,恶意提...
2021-02-14 08:52:15 |
BIZ