大規模システム設計の学習やシステム設計面接の準備に役立つ、サンプル解答とAnkiのフラッシュカード付きの無料・オープンソース学習ガイドです。
114 件のプロジェクト
マイクロサービスのフレームワークとサービス基盤:2026年のおすすめ
これらのオープンソースプロジェクトは、アプリを独立したサービスに分割し、互いに見つけて安定して通信できるよう支援します。フレームワーク、サービスディスカバリ、APIゲートウェイ、ワークフローエンジンを含みます。
CSの基礎、データベース、分散システム、システム設計、AIアプリケーション開発を網羅した中国語のJavaバックエンド面接ガイド。
複数のホストにまたがるコンテナ化アプリケーションのデプロイ、スケーリング、管理を行うオープンソースシステム。
Martini風のAPIを備え、REST API、Webアプリ、マイクロサービス向けに作られた、高性能なGo用HTTP Webフレームワークです。
最小限のセットアップで、本番運用に適したSpringベースのアプリケーションやサービスを構築できる、独自の方針を持つJavaフレームワークです。
スケーラブルなデータストアやベクトルデータベースとしても使える、分散型のRESTful検索・分析エンジン。
キャッシュ、データ構造サーバー、ドキュメントストア、ベクトルデータベース、メッセージブローカーとして使えるインメモリデータストア。
TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。
DockerやKubernetesなどからルートを自動設定する、クラウドネイティブなHTTPリバースプロキシ兼ロードバランサー。
RaftコンセンサスとgRPC APIを基盤とする、分散システムの重要データ向けの分散型・高信頼キー・バリューストア。
リアルタイムで分析レポートを生成する、オープンソースのカラム指向データベース管理システム。
OpenAI、Claude、Gemini互換APIを提供するセルフホスト型AIゲートウェイ。複数の上流モデルプロバイダーをルーティングし、APIキー、クォータ、コストを管理できます。
Milvusは、AI検索やRAGアプリケーション向けに、埋め込みを大規模に保存・検索できるオープンソースの分散型ベクトルデータベースです。
Kongは、プラグインで拡張でき、サービス通信のルーティングと保護を担う、クラウドネイティブでプラットフォームに依存しないAPI・LLM・MCPゲートウェイです。
サービス通信、ディスカバリー、トラフィック管理を実現するRPC・マイクロサービスフレームワーク、Apache DubboのJava実装。
スキーマ定義やコード生成なしで、サーバーとクライアント間で型を共有できるTypeScript向けのエンドツーエンド型安全API。
MySQL 8.0互換のオープンソース分散SQLデータベース。ACIDトランザクション、HTAP分析、ベクトル検索に対応。
GraphQL、REST、WebSockets、SSE、gRPCに対応し、ローカル、Git、クラウドに保存できるオープンソースのクロスプラットフォームAPIクライアント。
無料LLMプロバイダーのプランを1つの/v1エンドポイントに集約し、ルーティングとフェイルオーバーに対応する、セルフホスト型のOpenAI互換ゲートウェイです。
Rust製の仮想分散ファイルシステムを基盤とする、ホスト型アカウント不要のオープンソース・クロスプラットフォームファイルエクスプローラー。
コードをほとんど変更せず、マイクロサービスにトラフィック管理、セキュリティ、可観測性を追加するオープンソースのサービスメッシュです。
クラウドネイティブ環境やマイクロサービスシステム向けに、動的なサービスディスカバリー、設定管理、サービスメタデータ管理を提供するオープンソースプラットフォーム。
高負荷に耐える機能を備え、.api仕様からコードを生成するgoctlを同梱したGo製Web・RPCマイクロサービスフレームワーク。
強整合性のKey-Valueストアを基盤とし、PostgreSQL wire protocol互換のクラウドネイティブな分散SQLデータベースです。
マイクロサービス、AIエージェント、適応型ワークフローグラフをオーケストレーションする、複数言語のワーカーに対応したオープンソースの耐障害性実行エンジン。
Cで書かれた、高性能なWebサーバー、リバースプロキシ、ロードバランサー、APIゲートウェイ、コンテンツキャッシュ。
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
動的なインフラ全体でサービスディスカバリー、ヘルスチェック、設定、サービスメッシュを実現する分散型サービスネットワーキングツール。
イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。
Python向けの分散タスクキュー。バックグラウンドジョブの実行や、ワーカーとメッセージブローカーをまたいだ処理のスケジューリングに対応します。
よくある質問
- プロジェクトはどう選ばれていますか?
- Repolode に掲載するプロジェクトはすべて品質チェックを通過しています。今すぐ使えること、具体的な課題を解決すること、単なる薄いラッパーではないこと、メンテナンスが続いていることが条件です。このページでは掲載済みのプロジェクトをテーマ別にまとめ、GitHub スター順に並べています。
- ここで一番人気のプロジェクトは?
- donnemartin/system-design-primer(GitHub スター 37.5万)です。選ぶ前に各プロジェクトのライセンスと最終コミットも確認してください。