小熊猫:比卡夫卡快10倍

2020-11-16 18:29:40

我们正在构建一个适用于现代应用的实时流媒体引擎--从企业到个人开发人员,在她的笔记本电脑上制作Reaction应用的原型。我们超越了Kafka协议,通过内联式WASM转换和地理复制的分层存储,展望了流媒体的未来。这是一个新平台,可以与您一起扩展,从最小的项目扩展到分布在全球各地的PB级数据。

像nginx一样容易运行。没有依赖项。能够使用ack=-1刷新到磁盘。利用庞大而活跃的生态系统。它一定很快,真的很快。带着这种愿望,我写下了最终成为红熊猫的第一行代码。那是2019年1月7日,在搬到旧金山之前,我还住在迈阿密。自从我上一个项目&;company Concord.io和…的最初原型以来,我还没有在任何东西上获得过如此多的黑客乐趣。这同样令人费力。

22个月后的今天,我们来到了这里。我们梦想成为团队的一部分,也是我们为能与大家分享而感到自豪的产品。无论是将Redpanda嵌入到安全设备中,还是将其作为新的NodeJS应用程序的一部分,我们都可以按照我们预期的方式进行测试,因为它使用起来非常简单。无论你是谁,欢迎光临!我们很高兴你能加入我们的社区。

这个项目是在源代码可用许可(BSL)下发布的,类似于我们在CockroachDB的朋友们所做的。我们试图在许可中明确这一点,但在这里值得重申。我们的目的是阻止云提供商将我们的工作作为服务提供。对于99.999的用户来说,限制将不适用-欢迎加入我们的社区!

将会有显而易见的企业级、纯付费功能,因为要打开它们,你必须编辑配置的企业部分。

你能做的最简单的事情就是在Docker中运行。请遵循这里的教程。但对于真正不耐烦的人,以下是执行摘要:

$RPKCONTAINER START-n 3NODE ID地址配置0 172.24.1.2:9092/home/david/.rpk/cluster/node-0/conf/redpanda.yaml 1 172.24.1.4:9092/home/david/.rpk/cluster/node-1/conf/redpanda.yaml 2 172.24.1.3:9092/home/david/.rpk/cluster/node-2/conf/redpanda.yaml集群已启动!您可以使用API与群集进行交互。例如:RPK接口状态。

它说我们可以用rpk API状态检查我们的集群,让我们试一试!

$rpk API状态redpanda群集状态0(172.24.1.2:9092)(无分区)1(172.24.1.3:9092)(无分区)2(172.24.1.4:9092)(无分区)。

所有rpk API子命令都将检测本地集群并使用其地址,因此您不必配置任何内容或跟踪IP和端口。

$rpk API Theme Create-p6-r 3 new-topicCreated Theme';new-tope';。分区:6,副本:3,清理策略:';删除';

这一决定是在经过近一年的思考和指导后做出的,团队中有非常多的专家、开放源码软件爱好者、律师和安静的思考时间。特别感谢CockroachDB的Peter Mattis分享了他使用BSL的经验,这最终让我们对选择BSL的决定感到放心。亚当·雅各布(Adam Jacob)与Chef分享了他的经验,他在许可方面无休止的专业知识,以及抽出时间与我一起了解商业模式。感谢TimscaleDB的Ajay Kulkarni分享了他丰富的知识和构建社区的经验。感谢MongoDB的Megan Gill帮助我更好地理解了OSS的一般情况,以及现在在LSVP工作的Gaurav Gupta帮助我更好地理解了Elastic,以及可用的OSS+源代码在过去十年中是如何成熟的