このプロジェクトについて

Liftbridgeは、シンプルさと運用の容易さに焦点を当てたKafkaスタイルのメッセージストリーミングを提供します。NATS上に構築されており、Apache KafkaやApache PulsarのようなJVMベースのシステムの複雑さなしに、永続的でレプリケートされ、スケーラブルなメッセージログを実装しています。このプロジェクトは完全にGoで書かれており、単一のバイナリとして配布されるため、ZooKeeperやJavaランタイムへの依存がありません。 主な機能は以下の通りです: - プロデューサー/コンシューマーセマンティクスをサポートするKafka互換プロトコル - パーティションベースのストリームによる水平スケーラビリティ - フォールトトレランスのための設定可能なレプリケーション係数 - ストリーミングセマンティクスを追加するための既存のNATSデプロイメントとの統合 - 高スループットのパフォーマンス:ベンチマークでは単一ノードで毎秒20万件以上のメッセージを処理 - 公式Goクライアント(go-liftbridge)に加え、他の言語のクライアントも利用可能 Liftbridgeは、従来のプラットフォームの運用オーバーヘッドなしにストリーミング機能を求めるチーム向けに設計されています。イベント駆動型アーキテクチャ、ログ集約、リアルタイム分析、マイクロサービス通信のための軽量な代替手段として機能します。このシステムにはGo 1.25.6以上とNATS Server v2.10.0以上が必要です。 Basekick Labsによってメンテナンスされており、Discordを通じて活発なコミュニティサポートがあります。Apache 2.0ライセンスの下で提供されています。ドキュメントとクイックスタートガイドはliftbridge.ioで入手できます。