分布式锁服务的设计与实现.pptVIP

  • 6
  • 0
  • 约4.31千字
  • 约 36页
  • 2021-12-11 发布于广东
  • 举报
第一页,共36页 主要内容 Debby系统整体设计 服务器端设计与实现 数据存储的设计与实现 客户端设计与实现 容错日志(paxos)的设计与实现 第二页,共36页 系统的整体结构 第三页,共36页 Debby server实现 服务器和客户端的通信 一致性的保证 文件、目录的实现 Session的实现 事件(Event)管理的实现 SnapShot 第四页,共36页 服务器和客户端的通信 用户调用客户端库于服务器通信 通过ICE远程过程调用实现 提供的接口 connect, close, keepAlive,addEvent getData, setData, create, mkdir, remove, isDir, exists ... 第五页,共36页 服务器一致性的保证 调用底层Paxos协议 对文件的操作时,把操作提交给Paxos Paxos保证在3台服务器上操作的一致性 Paxos提供的接口 sendProposal()? 第六页,共36页 Session 的实现 服务器维护一个Debby管理器 Session通过KeepAlive来保证 每个KeepAlive会捎带事件信息 KeepAlive:客户端等待,服务器受到请求立即返回 第七页,共36页 文件、目录的实现 文件、目录放在内存 常规文件系统和临时文件系统 常规文件系统 map path, debbyfile

文档评论(0)

1亿VIP精品文档

相关文档