dister v1.5 稳定版发布,优化数据同步机制及集群通信协议

栏目: 软件资讯 · 发布时间: 7年前

内容简介:dister v1.5 稳定版发布了,本次更新内容: 项目名称更改:为避贤于glusterfs项目,gluster更名为dister,全称为Distribution Cluster,取两个单词的前三个字符与后三个字符构成; 完成dister的功能测试、性能测试...

dister v1.5 稳定版发布了,本次更新内容:

  1. 项目名称更改:为避贤于glusterfs项目,gluster更名为dister,全称为Distribution Cluster,取两个单词的前三个字符与后三个字符构成;

  2. 完成dister的功能测试、性能测试以及数据强一致性测试,并发布性能测试报告(http://johng.cn/dister-performance-test/);

  3. 数据同步机制优化:dister将RAFT的UncommittedLogEntry + AppendLogEntry两次请求合并为一次请求,即直接将请求的数据并行发往其他的server节点执行写入。dister保证leader和至少另外一个server节点处理成功,那么才能判断为成功,反之即为失败,失败情况下应用端可以选择重试,也可以选择放弃。dister的这种处理机制在保证数据一致性的同时也提供了良好的写入性能。

  4. 通信协议优化:精简请求数据结构,并对通信数据进行二进制打包与解包处理,通信内容优化为以前的50%,极大地提高了集群的网络吞吐率;

  5. 简化集群client设计,client节点不参与数据同步,也不存储任何的集群数据,仅作API调用,可以看做一个独立进程的SDK;

  6. 其他一些BUG Fix及功能优化;

最后,祝大家双节快乐!

dister(Distribution Cluster)是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:

  1. 服务配置管理中心;

  2. 服务注册与发现;

  3. 服务健康检查;

  4. 服务负载均衡;

dister的灵感来源于ZooKeeper及Consul,它们都实现了类似的分布式组件,但是dister更加的轻量级、低成本、易维护、架构清晰、简单实用、性能高效,这也是dister设计的初衷。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

跟我学Java Web

跟我学Java Web

2010-9 / 58.00元

Java Web开发是目前最流行、使用最广泛的网站开发技术。《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术基础知识、JSP技术基础知识、Servlet技术基础知识、搭建MySQL数据库开发环境、JDBC技......一起来看看 《跟我学Java Web》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具