Apache Bookkeeper (作为 Key-Value 存储) 及其应用案例

Shivji Kumar Jha

英文演讲 2021-08-06 13:30 GMT+8  #messaging

为了充分利用流后端技术的最佳性能特征,了解流处理服务器服如何存储数据的细枝末节是很重要的。如果充分了解这一点,你就可以设计对应场景解决方案,充分利用好手头的资源,并为手头资源获得最佳的一致性、可用性、延迟和吞吐量。

在该演讲中,我们将探讨 Apache Pulsar 的存储层(Apache BookKeeper),BookKeeper 存储语义的基本情况,它是如何用于不同的场景(甚至是 Pulsar 以外的情况),了解 Pulsar 的存储对象模型,不同类型的数据结构和 Pulsar 在其中使用的算法,以及如何映射到 Pulsar 默认提供的存储类语义。当然,你也可以通过一些额外的代码来改变存储的后端。

本演讲将为你提供相关背景知识,使你能用 Pulsar 正确地处理数据。本演讲重点将放在存储后端上,这样除了 Pulsar,也能将相关原理和知识应用于不同的数据存储或流系统。

讲师:

Shivji Kumar Jha: Shiv是Nutanix的高级软件开发人员,在beam团队工作,帮助Nutanix客户最大限度地降低混合云使用的云成本和安全风险。Shiv的工作内容包括nutanix的所有pulsar,管理4个pulsar集群((30个节点))和围绕它的使用案例。Shiv喜欢花时间在数据存储(数据库、数据流、分析等)上,并为MySQL和Pulsar代码库做出了贡献。Shiv是一个狂热的读者(科技、小说、经济学等),并一直在寻找简化软件架构的方法。