您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. learn-bolt:阅读boltDB源码后的小结-源码

  2. 学习boltdb 在最近的闲暇时间,我开始补充自己的数据库知识的盲点。这里也推荐一下自己最喜欢的课程和书籍: CMU 15-445 / 645数据库系统简介 设计数据密集型应用程序(DDIA) 但这些努力始终只是在走近,而不是进入数据库。因此我迫切地想要认真阅读某些数据库的源码,了解那些常被引用在DDIA中boltDB被多次引用,对它最深刻的印象就是通过单线程执行识别事务的方式简单粗暴地实现最苛刻的可序列化的事务隔离。于是有一天,我心血来潮访问了boltDB项目,发现它极简的设计理念正好满足我
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:975872
    • 提供者:weixin_42151373
  1. distributed-system:分布式系统学习-主要参考MIT课程《分布式系统》-源码

  2. 分布式系统 分布式系统学习 今天2018.03.01准备开始重启2018课程的学习,2018课程地址: ://pdos.csail.mit.edu/6.824/schedule.html,欢迎星级 期待我们在接下去的学习中共同进步! 最新的课程相关可以查看问题,里面是每节课的相关内容。 最新动态 go如何实现gfs 之前的分割线 mit目录下是:mit的6.824《分布式系统》课程 etcd-raft:是基于etcd-raft的一个简单的k / v系统,包含一些代码注释,一个代码走读的地址:
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:79691776
    • 提供者:weixin_42153801
  1. jocko:Kafka通过内置协调在Golang中实现(无需ZooKeeper,单个二进制安装,Cloud Native)-源码

  2. 黑猩猩 Go中与Kafka有线兼容的分布式提交日志服务。 由创建,由继续。 目标: 协议与Kafka兼容,因此Kafka客户端和服务可与Jocko一起使用 分发一个二进制文件 使用Serf进行发现,使用Raft进行共识(并消除了运行ZooKeeper的需要) 更简单的配置设置 去做 地图功能缺失 广泛的协议符合性测试服 将所有依赖关系和代码更新为最新的Go(截至MAR2020) 读 项目布局 ├── broker broker subsystem ├── cmd
  3. 所属分类:其它

    • 发布日期:2021-03-08
    • 文件大小:160768
    • 提供者:weixin_42144707
  1. finn:使用Redis协议进行Go的Fast Raft框架-源码

  2. 该项目已存档。 请查看 ,以获取更,更幸福,更高效的Raf​​t框架。 Finn是用于在Go中构建实现的快速简单的框架。 它使用进行网络传输,并使用 。 还可以选择使用 , 或进行日志持久化。 特征 简单的API,可快速创建群集 使用传输的快速网络协议 用于日志持久性的可选。 , 或 可调的水平 一个功能,可帮助快速启动集成 用于监视和管理集群 支持 与诸如 , , , 和客户端一起使用 入门 正在安装 要开始使用Finn,请安装Go并运行go get : $ go get -u g
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:47104
    • 提供者:weixin_42131342
  1. praft:Go制作的简单Raft工具!-源码

  2. 筏 一个简单的Raft共识性算法Golang实现 筏 尽管Raft是Poxis简化而来,但它本身也也足够复杂,罗马不是一天建成的,一定要耐住性子看论文,看动画,多实践。 选举 命令与日志复制 持久化与优化 参考资料
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:16384
    • 提供者:weixin_42098759
  1. 筏:筏共识协议的Golang实现-源码

  2. 筏 raft是一个库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个提供的库。 这种库的用例范围很广,例如复制状态机是许多分布式系统的关键组成部分。 它们使构建一致的,分区容错(CP)系统也具有有限的容错能力。 建筑 如果您想建造木筏,则需要安装Go版本1.2+。 请使用以下方法检查安装: go version 文献资料 有关完整的文档,请参阅相关的 。 为了防止cgo带来麻烦,主要后端MDBStore位于一个单独的存储库中,称为 。 这是LogStore和S
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:154624
    • 提供者:weixin_42121754
  1. raft-go:raft的实现-源码

  2. 漂流 木筏的实现 生成gprc代码 $ protoc --go_out=. --go-grpc_out=. --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative raft_rpc/raft.proto 建造 构建守护程序 cd raft-deamon go build 建立客户 cd raft-client go build 用法 启动木筏守护进程 raft-daemon.exe --I=localhost:5050
  3. 所属分类:其它

    • 发布日期:2021-02-13
    • 文件大小:22528
    • 提供者:weixin_42131601
  1. 筏算法-源码

  2. 筏 Raft共识算法基于Go实现,能力列表: 领导人选举√ 日志复制√ 日志恢复√ 日志压缩 :cross_mark: 会员管理√ 木筏介绍: 实现参考: 如何使用 可以直接阅读源码来学习具体的实现,如果实在懒得看,可以按照下面做: package main func TestRaft ( t * testing. T ) { //具体可参考TestMainFunctions //创建日志回调记录 commit := make ( chan raft.
  3. 所属分类:其它

    • 发布日期:2021-02-11
    • 文件大小:34816
    • 提供者:weixin_42164931
  1. jocko:在Golang中实现的Kafka具有内置的协调功能(无需ZK dep,单个二进制安装,Cloud Native)-源码

  2. 黑猩猩 Go中的Kafka /分布式提交日志服务。 该项目的目标: 在Go中实施Kafka 协议与Kafka兼容,因此Kafka客户端和服务可与Jocko一起使用 使操作更简单 分发一个二进制文件 使用Serf进行发现,使用Raft进行共识(并消除了运行ZooKeeper的需要) 更智能的配置设置 能够将磁盘空间的百分比用于保留策略,而不是仅保留字节和保留时间 更改分区数或添加主题时处理大小配置 学到很多,玩得开心 去做 生产中 正在取得 分区共识和分配 协议 生产 取 元
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:145408
    • 提供者:weixin_42106299