/note/tech

Kafka 互換の高効率なデータストリーミングプラットフォーム Redpanda

Redpanda は Kafka 互換のイベントストリーミングプラットフォームです。

Redpanda | The streaming data platform for developers

ロゴは Red Panda(レッサーパンダ)になっています。

JVM で動作する Kafka と異なり C++ で書かれており[1]、シングルバイナリで実行可能です。ZooKeeper のようなリソース管理サービスなどにも依存しません。

Kafka に比べて6倍のコスト効率が謳われています。

Kafka はブローカー、スキーマレジストリ、ZooKeeper などのサービスを個別にデプロイする必要があります。Redpanda はこれらの機能が1つのバイナリになっています。そのため以下のような利点があります。

  • デプロイの簡素化: Kafka では相互依存する複数のサービスの開始・停止など複雑で非効率なプロセスが必要
  • 管理の簡素化
  • エッジ/IoT への展開: フットプリントが小さいことでランタイム環境の範囲が広がる
  • CI/CD での高速な起動・シャットダウン
  • 障害からの回復力の向上

NATS.ioも触ろうと思いながら放置してしまっている。