软件发布

手机版,更便捷!

下载排行榜首页软件下载安卓下载资讯教程推荐专题装机必备
当前位置:电脑软件 > 编程开发 > 编程工具 > CURVE存储系统v1.2.4官方版

CURVE存储系统 v1.2.4官方版存储系统

101人评分

  • 软件大小:7.8MB
  • 更新时间:2022-02-25
  • 授权:免费软件
  • 软件类型:绿色软件
  • 软件类别:绿色软件
  • 语言:简体中文
  • 平台:Win7/Win8/Win10/WinALL
  • 平台检测:
立即下载 已有 次下载

CURVE是网易自主设计开发的高性能、高可用、高可靠的分布式存储系统,具有非常好的可扩展性,基于这个存储基础,我们可以构建适合不同应用场景的存储系统,比如块存储、对象存储、云原生数据库等等。目前我们已经实现了基于CURVE的高性能块存储系统,支持快照克隆和恢复、QEMU虚拟机和物理机NBD设备,在网易作为高性能云盘使用。

CURVE(分布式存储系统)

软件介绍

Curve的设计开发始终围绕三个理念:一是顺应当前存储硬件设施的发展趋势,软硬件结合,打造顶级存储产品;第二,坚持“简单能比复杂难”,在认识问题的本质时,选择最简单的方案解决问题;三是拥抱开源,在充分调研的前提下使用优秀的开源项目组件,避免做轮子。

目前,网易已经实现了基于curve的高性能块存储系统,支持快照克隆和恢复、QEMU虚拟机和物理机NBD设备,在网易作为高性能云盘使用。

软件功能

1.高性能

高性能是curve的一大特点,也是项目组打造curve项目的初衷。本级RPC曲线采用brpc具有高性能、低延迟和开源性;在一致性层面,我们选择了基于quorum机制和开源的braft。从协议层面来说,在延迟方面,quorum机制天生优于多副本强一致性。在curve的实现上,优化了braft snapshot的实现,在状态机的实现上,采用chunkfilepool(初始化集群时,格式化指定比例的空间作为chunk使用),使底层写放大为0;此外,curve还对chunk上的地址空间进行了更细致的哈希,以达到读写分离、减少IO碰撞等效果,从而进一步提升IO性能。

2.高可用性

高可用性是curve的另一个主要特性。MDS、ChunkServer和SnapShotCloneServer都支持多实例部署,一些实例异常不影响整个集群的可用性。

2.1、MDS

MDS是无状态的,建议至少部署两个实例。通过Etcd选主。Etcd选择了多个MDS实例。当单个实例失败时,它可以在几秒钟内切换到另一个实例。对于失败实例上正在处理的请求,客户端和SnapShotCloneServer都会重试,以达到不影响集群可用性的效果。

2.2、快照克隆服务器

SnapShotCloneServer类似于MDS,但它也通过Etcd选择主机。不同的是,它通过负载均衡向外界提供服务。过期期间失败的请求重试次数是等幂的,不影响任务的正确性和集群的可用性。

2.3、ChunkServer

ChunkServer是一个集群,通过Raft协议维护数据一致性,通过MDS进行负载均衡。当单个节点出现故障时,它将影响存储在该节点上的所有副本集。对于副本集上的Leader节点,服务将被中断,等待重选;对于副本集上的从节点,服务不会受到影响。当Chunkserver节点出现故障并且在一段时间内无法恢复时,MDS会将该节点上的数据迁移到其他节点。

上一篇:TaskBuilder(低代码开发工具) 下一篇:HammerUI(开发测试工具)

应用截图

  • CURVE存储系统截图(1)

相关专题

  • 党建app

    党建app是党员必备软件,你可以通过手机方便地学习政党知识,了解最新政党资讯。党建app也有,党建app的功能一般是学习政党知识,了解最新政党资讯等,特别是党员,都需要备一个党建app在手机上。党建app哪一款比较好呢?小编特地给大家整理了一下,希望给大家带来一些有用的参考! 更多详细 >

人气软件

  • YKBuilder评分:5 

    下载

    YKBuilderYKBuilderA是一款专属于中达优控触摸屏的编程软件。功能强大的中达优控触摸屏编程软件YKBuilderA。应用程序的开发是通过多年配置软件开发和应用经验的进一步优化和增强,内置操作技术是最先进的计算机软件技术。 大小:61.8MBMB  更新:06-21  类型:编程工具  国产软件  简体中文

  • FrontPage 98评分:5 

    下载

    FrontPage 98FrontPage 98是一款非常好用的网页制作软件。网页制作工具中的佼佼者FrontPage 98。该应用程序主要为网页开发,适用于不同级别的用户,经验丰富的用户可以通过这个程序设计完美的页面,并组织您的网页,一切都是设计的。 大小:2MBMB  更新:06-21  类型:编程工具  国产软件  简体中文

  • PostgresToSqlite评分:5 

    下载

    PostgresToSqlitePostgresToSqlite是一款非常好用的数据库转换软件。数据库转换工具中的佼佼者PostgresToSqlite。该软件可帮助用户在数据库中快速转换表,将Postgres数据库类型转换为SQLite类型数据库。 大小:6.6MBMB  更新:06-21  类型:编程工具  国外软件  英文软件

  • YouTrack评分:5 

    下载

    YouTrackYouTrack是一款非常好用的项目管理系统。项目管理系统中的佼佼者YouTrack。新版本增加并优化以下信息,信息如下:降价支持,格式化Markdown语法中的文本,注释和文本,如果用户想要继续使用旧格式设置。 大小:296.6MBMB  更新:06-21  类型:编程工具  国产软件  简体中文

  • Cyotek Spriter评分:5 

    下载

    Cyotek SpriterCyotek Spriter是一款非常好用的div+css切图工具。功能强大的div+css切图工具Cyotek Spriter。该应用程序主要用于创建,编辑和管理CSS精灵,使用与HTML内容系统一起使用的工具。 大小:5.2MBMB  更新:06-21  类型:编程工具  国产软件  简体中文

最新评论

软件分类

热门排行榜

回顶部 去下载