多机状态拷贝类库 PhxPaxos

码农软件 · 软件分类 · 网络工具包 · 2019-02-25 09:43:23

软件介绍

PhxPaxos是腾讯公司微信后台团队自主研发的一套基于Paxos协议的多机状态拷贝类库。它以库函数的方式嵌入到开发者的代码当中, 使得一些单机状态服务可以扩展到多机器,从而获得强一致性的多副本以及自动容灾的特性。 这个类库在微信服务里面经过一系列的工程验证,并且我们对它进行过大量的恶劣环境下的测试,使其在一致性的保证上更为健壮。

特性

  • 基于Lamport的 Paxos Made Simple 进行工程化,不进行任何算法变种。

  • 使用基于消息传递机制的纯异步工程架构。

  • 每次写盘使用fsync严格保证正确性。

  • 一次Propose(写入数据)的Latency为一次RTT,均摊单机写盘次数为1次。

  • 使用点对点流式协议进行快速学习。

  • 支持Checkpoint以及对PaxosLog的自动清理。

  • 支持跨机器的Checkpoint自动拉取。

  • 一个PhxPaxos实例可以同时挂载多个状态机。

  • 可使用镜像状态机模式进行Checkpoint的自动生成。

  • 内置Master选举功能。

  • 线上数据的实时增量checksum校验。

  • 网络、存储、监控、日志模块插件化,可由开发者自定义。

局限

  • 一个PhxPaxos实例任一时刻只允许运行在单一进程(容许多线程)。

  • 这个类库没有内建对client-server的支持,开发者必须将类库的代码嵌入到自己的服务器代码里面,以实现这个功能。

  • PhxPaxos只容许运行在64位的Linux平台。

本文地址:https://www.codercto.com/soft/d/87.html

摩尔神话

摩尔神话

阿诺德•萨克雷、戴维•布洛克、雷切尔•琼斯 / 黄亚昌 / 中国人民大学出版社 / 2017-9 / 105元

戈登·摩尔领导“八叛逆”创建了仙童半导体公司,为硅谷人士的冒险和创新确立了蓝图。他对技术进行创新,并使“变节资本”成为关键动力,使硅谷成为如今的模样;作为仙童半导体的研发总监,以及在芯片制造中扮演着关键角色,他的观点让创业之火熊熊燃烧;在英特尔初创期,开辟了第二条战线,即用微处理器来实现数字逻辑;他为全球半导体产业以及电子革命确立了核心动力,促进了技术普及,加速了社会变革;在对晶体管技术坚定不移的......一起来看看 《摩尔神话》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具