开源分布式流存储Pravega前景怎么样

Pravega的前景:随着物联网、5G等技术的快速发展,流数据的规模和流量呈现爆炸式增长,分布式流存储作为一种新型的存储架构,将会得到广泛的应用。尤其是在人工智能、金融服务、物联网等领域,Pravega将会成为一种重要的存储和处理工具。

随着物联网、5G等技术的快速发展,流数据的规模和流量呈现爆炸式增长,分布式流存储作为一种新型的存储架构,将会得到广泛的应用。尤其是在人工智能、金融服务、物联网等领域,Pravega将会成为一种重要的存储和处理工具。另外,Pravega的开源性质也将会吸引更多的开发者和用户参与其中,共同推动Pravega的发展和完善。

Pravega设计宗旨是成为流的实时存储解决方案。应用程序将数据持久化存储到 Pravega 中,Pravega 的 Stream 可以有无限制的数量并且持久化存储任意长时间,使用同样的 Reader API 提供尾读 (tail read) 和追赶读 (catch-up read) 功能,能够有效满足两种处理方式的统一。

Pravega 支持仅一次处理 (exactly-once),可在 Kappa 架构上实现链接应用需求,以便将计算拆分为多个独立的应用程序,这就是流式系统的微服务架构。我们所设想的架构是由事件驱动、连续和有状态的数据处理的流式存储 - 计算的模式。

延伸阅读:

什么是Pravega?

Pravega 是一个 EMC 开源的存储中间件,是一个流数据持久化中间件;也可以将它看作是一个消息中间件。只是和典型的消息队列使用方式对比起来,我更倾向于将它看作是一个流式数据的存储组件(Stream Storage)。

从功能上看,Pravega 目前提供的功能和 Apache Kafka、Apache Pulsar 类似,甚至可以说是一样的,如 Streaming、Schema Registry。Pravega 主要由两部分组成:Pravega Streaming Storage 和 Cloud Storage。

Pravega Streaming Storage 部分中有 Controller、Segment Store 和 Zookeeper。其中,Controller 和 Segment Store 是 Pravega 自己的组件。Zookeeper 被 Pravega 用于存储系统组件的元信息。Cloud Storage 部分有 HDFS 和 Object。

文章标题:开源分布式流存储Pravega前景怎么样,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53411

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy认证作者
上一篇 2023年5月31日
下一篇 2023年5月31日

相关推荐

  • devops什么平台

    开篇即描述DevOps的概念,强调其结合了软件开发(Development)和信息技术运维(Operations)的目标,旨在缩短系统开发生命周期各环节,确保交付的高质量和高效率。强调自动化和协作效率提升是DevOps的核心价值。着重叙述自动化工具与协作机制在推动软件交付和基础设施变更管理方面的作用…

    2024年3月26日
    7700
  • 工程管理前沿是正规刊物吗

    工程管理前沿是名副其实的学术杂志,涉及1、工程管理的理论更新、2、实际操作方法的提升、3、行业发展趋势、4、案例研究与教学。深入探究第二点,实际操作方法的提升涉及工程管理过程中使用的新工具、技术和策略,如项目管理软件、敏捷管理理论、风险评估模型等,这些工具与理念的更新反映了该领域的最新进展和实践需求…

    2024年1月8日
    49900
  • 科研实验管理系统

    摘要:科研实验管理系统旨在提供实验规划、执行、监控及数据分析一体化服务。该系统能够1、简化实验流程,将复杂的科研活动规范化;2、提升数据管理效率,促进信息的快速检索与利用;3、保障实验质量,通过严格的审核机制维持实验标准;4、促进成果共享,便于知识与数据的互联互通。专门展开描述系统中提升数据管理效率…

    2024年1月9日
    21000
  • 团队协作技能在个人职业发展中有多重要

    在职业发展过程中,团队协作技能具有至关重要的地位。这些技能可以显著提高工作效率、增强项目成功率和促进职场竞争力。核心观点包括:1、提升工作效率;2、增强问题解决能力;3、促进创新;4、提高适应能力;5、增强专业信誉。团队协作能力包含有效沟通、共同目标设定及问题解决等方面。个人能够通过掌握这些技能,加…

    2023年11月28日
    57100
  • 微信小程序怎么与MySQL数据库进行数据交互

    根据以下步骤进行数据交互:一、创建MySQL数据库;二、创建数据表;三、准备小程序代码;四、创建PHP文件。首先,需要创建一个MySQL数据库。可以使用phpMyAdmin等工具来创建数据库。在创建数据库时,请记下数据库名称,用户名和密码,以供稍后在小程序中使用。 一、创建MySQL数据库 首先,需…

    2023年5月31日
    2.0K00
  • 产品经理应如何设置优先级

    在产品管理中,明智地确定任务优先级是关键的一环,1、基于价值和紧迫性评估、2、采用权衡分析、3、运用优先级矩阵、4、顾客反馈导向、5、迭代和灵活性尤为重要。其中,基于价值和紧迫性评估意味着将资源投入到能够为用户和企业带来最大价值同时又急需解决的任务上。以基于价值和紧迫性评估为例,产品经理需明确功能或…

    2023年12月19日
    29100
  • 使用Wix在线网页生成工具制作网页,可以获取网页源码吗

    不能。Wix不允许直接获取网页源码。这是因为Wix使用自己的平台和技术来生成网页,而不是使用传统的HTML和CSS。因此,即使在Wix上创建了一个网站,也无法获得网页的源代码。 Wix不允许直接获取网页源码。这是因为Wix使用自己的平台和技术来生成网页,而不是使用传统的HTML和CSS。因此,即使在…

    2023年5月31日
    1.0K00
  • 儿童编程学的是什么

    儿童编程学的是什么? 儿童编程主要学习的是1、基本编程概念、2、逻辑思维能力、3、问题解决技巧、4、创新思维。其中,逻辑思维能力尤为重要。它不仅帮助儿童理解复杂问题并将其分解为更小、更易管理的部分,而且在日常生活中也有广泛应用,如解数学题、规划日常任务等。通过学习编程,儿童能够培养出对细节的关注力和…

    2024年4月25日
    800
  • 软件项目管理的理解

    软件项目管理是对软件开发过程的计划、组织、监督与控制,确保项目按预期时间、成本和质量完成。核心要点包括:1、资源分配策略、2、时间线规划、3、风险控制、4、质量保证。许多项目失败往往归咎于资源分配的不当,这要求项目经理综合考虑团队的技能、任务的优先级和可能出现的瓶颈,来进行有效配置和管理。 一、资源…

    2024年1月10日
    25500
  • 开发安卓app用什么语言

    开发安卓app用什么语言:1、Java语言;2、C/C++;3、HTML5;4、Objective-C;5、Swift;6、C#。Java是一种面向对象的编程语言,是Android开发的主要语言,也是Android应用开发领域最流行的语言。 一、Java语言 Java是一种面向对象的编程语言,是An…

    2023年6月3日
    2.7K00

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部