distributed-systems

12件のリポジトリ

etcd-io/etcd

Kubernetesを支える分散KVストア — RaftアルゴリズムによりKubernetesのバックエンドとして採用されている、分散システムの重要データを堅牢に管理するキーバリューストアです。gRPCベースのシンプルなAPI、TLSによるセキュアな通信、高スループットを兼ね備え、CNCFプロジェクトとして厳格な堅牢性テストを継続しています。

Go注目度 55
★52,690
spacedriveapp/spacedrive

仮想分散ファイルシステムで自分のデータを自分のものに — Spacedriveは、Rust製の仮想分散ファイルシステムを基盤とするオープンソースのクロスプラットフォームファイルエクスプローラーです。複数デバイス・クラウドをまたいだ自己管理型ストレージを実現し、2.0ベータでは移動可能なインデックスや暗号化されたリモートアクセスなど「データを誰かのPCに依存させない」という思想を具現化します。Dropboxなど外部サービス依存からの脱却を目指す人に刺さる設計です。

Rust注目度 32
★39,482
seaweedfs/seaweedfs

1バイナリでS3・POSIX・データレイクを兼ねる分散ストレージ — SeaweedFSは数十億のファイルをO(1)のディスクアクセスで扱える分散ストレージシステムです。1つのweedバイナリでS3互換オブジェクトストア、POSIXファイルシステム、Icebergテーブル対応のレイクハウスを同一データ上で提供でき、ボリュームサーバー追加だけで容易に水平スケールできる点が特徴です。HDFSやMinIOの代替として、大規模ファイル管理を簡素化したい開発者に向いています。

Go🇺🇸 北米発注目度 41
★36,012
temporalio/temporal

障害に強いワークフローを実現する耐久実行プラットフォーム — Temporalは、アプリケーションロジックを「ワークフロー」として実行し、一時的な障害や再試行を自動で処理する耐久実行プラットフォームです。Uber発のCadenceを継承した成熟した技術で、マイクロサービスの分散処理やスケジューリングを堅牢かつシンプルに実装したい開発者に適しています。

Go注目度 43
★24,314
nats-io/nats-server

クラウド/エッジ向け軽量メッセージングサーバー — NATSはCNCF傘下のシンプルかつ高性能な通信基盤で、40以上の言語クライアントを持ち、オンプレミス・クラウド・エッジ(Raspberry Piまで)で動作します。Kafka/RabbitMQ等に比べ軽量で運用が簡単なため、マイクロサービスやIoT・エッジAI領域での採用に向いています。

Go注目度 27
★21,030
juicedata/juicefs

S3とRedisでPOSIXファイルシステムを実現するJuiceFS — JuiceFSはS3などのオブジェクトストレージをPOSIX準拠のファイルシステムとして扱えるようにし、メタデータはRedisやMySQL、TiKVなどに保存します。コード変更なしでビッグデータやML・AI基盤からクラウドストレージを利用でき、HDFSの置き換えにも適しています。

Go注目度 23
★14,720
encoredev/encore

コードでインフラ宣言、ローカル実行からAWS/GCPへ自動デプロイ — EncoreはSDKでデータベースやPub/Sub、オブジェクトストレージをコード内に宣言でき、CLIでローカル実行しながらデプロイ時にAWSやGCPへ対応リソースを自動構築します。手動インフラ設定を省きたい開発者やAIコーディングエージェント向けで、本番運用ではTerraformとの併用も可能です。

Go🇪🇺 欧州発注目度 9
★12,702
git-bug/git-bug

Gitに統合された分散型バグトラッカー — git-bugはgitリポジトリだけで動くバグトラッカーで、通常のgit remoteを使ってオフラインでもバグ情報をpush/pullできます。GitHub等へのロックインを避けつつ、CLI・TUI・Web・GraphQL APIから利用でき、他のトラッカーとの橋渡し機能も備えています。

Go注目度 26
★10,852
paradigmxyz/reth

Rust製のモジュール型Ethereum実行クライアント — Rethは高速性とモジュール性を重視したEthereum実行層クライアントで、Rust・Alloy・revm・Foundryを基盤に構築されています。各コンポーネントがライブラリとして利用可能なため、開発者は必要な機能だけを取り込んで独自の実装を作れます。Paradigmが主導し、Engine API経由で全てのコンセンサスクライアントと互換性があります。

Rust注目度 43
★5,854
hydro-project/infinity

7.5万エージェントを休眠させるRust製ランタイム — Infinityは大量並行なエージェントシステム向けRustフレームワークで、Raspberry Piのメモリに7.5万エージェントを収容できます。ターン間はスタックも接続も持たないデータとして休眠し、次のメッセージで復帰します。同じコードがローカルプロセスでもAWS Lambdaのサーバーレス環境でも動作します。

Rust🇺🇸 北米発注目度 57
★808
salihcantekin/ruvio

In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.

Rust注目度 27
★218
anoneurx/lynx

検索結果を外部に頼らない独自インデックスの検索エンジンLYNX — LYNXはRust製の検索エンジンで、DuckDuckGoなど多くのプライバシー重視エンジンと異なり、クロールからインデックス作成、BM25Fによるランキングまで自前で完結させています。v0.1.0でパイプライン全体が完成し、セルフホストで中身を検証できる検索基盤を求める開発者やプライバシー重視のユーザーに向いています。

Rust🌐 その他発
★2