-
分布式系统-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
-
互联网风控笔记
异常发现
使用频繁项集(Frequent Pattern)发现异常
时间序列检测: LSTM
proxy-ip
地区 ip 的限制
公共免费 ip
ip2region
ip-filter
身份证
isReal?
就可以成为一个服务
邮箱
isReal?
就可以成为一个服务
手机号
isReal?
就可以成为一个服务
设备信息
如何识别设备信息???
机型...
2021-02-14 08:52:15 |
BIZ
-
22-微信小程序连连看实战
连连看
连连看游戏规则:只要将相同的两张牌用三根以内的直线连在一起就可以消除,
地图绘制
绘制一个网格。
暂定为 m * n
为了游戏体验,一般 m = n,且都是大于 5,小于 20 的。
地图的大小,决定了游戏的难以程度。
地图的最外围其实还是有一圈的,可以绘制处理,不进行图片初始化。或者干脆隐藏掉。
图片初始化
说明
地图绘制完成,就可以向里面插入对应的图片元素。...
2021-02-14 08:52:15 |
Dev