内容简介:dister v1.5 稳定版发布了,本次更新内容: 项目名称更改:为避贤于glusterfs项目,gluster更名为dister,全称为Distribution Cluster,取两个单词的前三个字符与后三个字符构成; 完成dister的功能测试、性能测试...
dister v1.5 稳定版发布了,本次更新内容:
项目名称更改:为避贤于glusterfs项目,gluster更名为dister,全称为Distribution Cluster,取两个单词的前三个字符与后三个字符构成;
完成dister的功能测试、性能测试以及数据强一致性测试,并发布性能测试报告(http://johng.cn/dister-performance-test/);
数据同步机制优化:dister将RAFT的UncommittedLogEntry + AppendLogEntry两次请求合并为一次请求,即直接将请求的数据并行发往其他的server节点执行写入。dister保证leader和至少另外一个server节点处理成功,那么才能判断为成功,反之即为失败,失败情况下应用端可以选择重试,也可以选择放弃。dister的这种处理机制在保证数据一致性的同时也提供了良好的写入性能。
通信协议优化:精简请求数据结构,并对通信数据进行二进制打包与解包处理,通信内容优化为以前的50%,极大地提高了集群的网络吞吐率;
简化集群client设计,client节点不参与数据同步,也不存储任何的集群数据,仅作API调用,可以看做一个独立进程的SDK;
其他一些BUG Fix及功能优化;
最后,祝大家双节快乐!
dister(Distribution Cluster)是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:
服务配置管理中心;
服务注册与发现;
服务健康检查;
服务负载均衡;
dister的灵感来源于ZooKeeper及Consul,它们都实现了类似的分布式组件,但是dister更加的轻量级、低成本、易维护、架构清晰、简单实用、性能高效,这也是dister设计的初衷。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- redis集群—主从同步(复制)
- Kafka 跨集群同步方案
- Kafka 跨集群同步方案
- Mariadb之半同步复制集群配置
- 不懂就问:ZooKeeper 集群如何进行数据同步?
- 好程序员大数据培训技术分享:Hadoop集群同步
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。