开发者社区> 问答> 正文

Pravega的架构图是怎样的?

已解决

Pravega的架构图是怎样的?

展开
收起
詹姆斯邦德00 2022-06-29 17:06:32 452 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    下面是 Pravega 的架构图。左边是一个非常抽象的 stream ,用户通过 Event StreamWriter/Reader 通过 streaming 接口读写数据。右边可以分成两部分,控制面板和数据面板。控制面板负责管理和维护 stream 和 segment,比如 stream 的创建,segment的分配部署,以及 segment 的动态扩展等。数据面板以 segment 为单位管理数据。写入 segment 的数据首先会被写入 Durable Log 实现数据的持久化保护。同时数据也会缓存在 Streaming Cache 中,提供高性能的读取。所有写入的数据在积攒后会通过优化算法打包写入底层可扩展的 Long-term Storage,通过分级存储保存历史数据。这层 Storage 只做数据存储功能,对于历史数据的读取依然通过 Pravega 的 streaming接口提供。数据面板除了通过 segment 来管理用户数据外,也通过 Table segment 管理自己的 metadata 数据。它同样支持动态扩展,避免了很多系统用 zookeeper 存放metadata 是遇到的扩展问题。

    image.png

    以上内容摘自《开源大数据前瞻与应用实战》电子书,点击https://developer.aliyun.com/topic/download?id=1153可下载完成版

    2022-06-30 16:19:59
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载