menu
Ticketing
文档
light_mode
language
中文
close
简介
Ticketing 是什么?
原理
工作原理
协议(API)
概述
传输层
请求
A · 获取
R · 释放
响应
A · 已获取
T · 超时
R · 已释放
N · 未找到
E · 错误
M · 已迁移
字段约束
请求 × 键状态矩阵
围栏令牌(Fencing Token)
响应匹配规则
示例会话
协议(集群)
概述
服务器间通信
P · 复制握手
K · 更新插入 / 快照条目
F · 快照结束
R · 键删除
H · 心跳
X · 升级命令
配置规则
滚动重启流程
参见
库
所有库
Rust (cargo)
Java / Kotlin (maven)
Javascript / Typescript (npm)
Python (pypi)
C# (nuget)
Go
Ruby (gems)
C/C++ (vcpkg)
服务
Ticketing 服务器
围栏令牌
获取响应
A
的
token
是该次授予的
单调递增 u64
。 每次获取都会增大。
故障切换时,新的主节点会从复制到的最大 token 之后继续(承接)。
只要受保护资源验证 token 的单调性,就可以拒绝那些在
lease
过期后才姗姗来迟、携带较低 token 进行访问的客户端,从而
即便锁服务器并非完全一致
也能保证安全。
关于集群一致性的详细讨论请参阅
工作原理
页面。
arrow_back
上一篇
请求 × 键状态矩阵
下一篇
响应匹配规则
arrow_forward