TOC
什么是apache bookkeeper
一句话介绍—>Apache BookKeeper 是企业级存储系统,旨在保证高持久性、一致性与低延迟。
目前广泛应用在Apache Pulsar和CNCF的沙箱项目pravega.
后续我会持续出几篇Bookkeeper的博客,让不熟悉Bookkeeper的同学可以简单了解一下相关的概念,毕竟写客户端的话对服务器还是有必要简单了解一下的.
Bookkeeper的GO客户端
有几点前提知识是需要掌握的:
当前bookkeeper的元数据服务支持ZK和ETCD.因此对ZK和ETCD的读还是很有必要了解的.
当前还处于早期的设计阶段,至少以下的几个功能是需要的:
- 连接池(需要连接bookkeeper集群以及元数据集群).
- 实现一个接口,需要对应实现对元数据服务的读操作.
- protobuf,协议传输是使用了protobuf包装后的二进制数据,因此了解protobuf以及知道如何使用是必须要的.
志同道合招募令
不论你是刚开始学Golang想找一个项目实战还是对Bookkeeper有兴趣又或者对自己实现一个服务的客户端有兴趣,都可以参与进来,项目的Githu地址是bk-client-go.
微信公众号
扫描下面的二维码关注我们的微信公众号,第一时间查看最新内容。同时也可以关注我的Github,看看我都在了解什么技术,在页面底部可以找到我的Github。