Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
brpc — 高性能な分散システムを構築するための産業グレードのC++ RPCフレームワーク。複数のプロトコル(HTTP、gRPC、Redis、Thrift)をサポートし、ロードバランシング、ネーミングサービス、RAFTコンセンサスを内蔵。 | Kitploit
ツール/GitHubGitHub/apache/brpc
汎用ユーティリティスクリプトと自動化ネットワークセキュリティクラウドセキュリティユーティリティとフレームワークAPIセキュリティ
GitHubapache/brpc

brpc

高性能な分散システムを構築するための産業グレードのC++ RPCフレームワーク。複数のプロトコル(HTTP、gRPC、Redis、Thrift)をサポートし、ロードバランシング、ネーミングサービス、RAFTコンセンサスを内蔵。

リポジトリを見る
17.6k4.1k7017時間34分前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
ウェブサイト
共有

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC は、C++言語を使用した産業グレードのRPCフレームワークであり、検索、ストレージ、機械学習、広告、レコメンデーションなどの高性能システムでよく使用されています。

"bRPC" は "better RPC" を意味します。

以下の用途に使用できます:

  • 複数のプロトコル(同一ポート上)で通信可能なサーバーを構築するか、あらゆる種類のサービスにアクセスします
    • restful http/https、h2/gRPC。bRPCでのhttp/h2の使用はlibcurlよりもはるかに使いやすいです。HTTP/h2+jsonを使用してprotobufベースのプロトコルにアクセスします(おそらく別の言語から)。
    • redis および memcached。スレッドセーフで、公式クライアントよりも使いやすく高性能です。
    • rtmp/flv/hls。ストリーミングサービスの構築用。
    • hadoop_rpc(オープンソース化予定)
    • rdma サポート
    • thrift サポート。スレッドセーフで、公式クライアントよりも使いやすく高性能です。
    • Baiduで使用されるあらゆる種類のプロトコル:baidu_std、streaming_rpc、hulu_pbrpc、sofa_pbrpc、nova_pbrpc、public_pbrpc、ubrpc、nsheadベースのもの。
    • braftでオープンソース化されている産業グレードのRAFT合意アルゴリズムの実装を使用して、HA分散サービスを構築します。
  • サーバーはリクエストを同期的または非同期に処理できます。
  • クライアントはサーバーに同期的、非同期的、半同期的にアクセスしたり、コンボチャンネルを使用してシャーディングや並列アクセスを宣言的に簡素化したりできます。
  • http経由でサービスをデバッグし、CPU、ヒープ、競合プロファイラを実行します。
  • より良いレイテンシとスループットを実現します。
  • 組織で使用されているプロトコルを素早くbRPCに拡張したり、ネーミングサービス(dns、zk、etcd)、ロードバランサー(rr、ランダム、コンシステントハッシュ)などのコンポーネントをカスタマイズします。

試してみよう!

  • 概要を読んで、bRPCがどこで使えるか、その利点を理解してください。
  • はじめにを読んでビルド手順を確認し、サンプルを試してください。
  • ドキュメント:
    • パフォーマンスベンチマーク
    • bvar
      • bvar_c++
    • bthread
      • bthreadかどうか
      • スレッドローカル
      • 実行キュー
      • bthreadトレーサー
      • bthreadタグ付きタスクグループ
    • クライアント
      • 基本
      • エラーコード
      • コンボチャンネル
      • http/h2へのアクセス
      • gRPCへのアクセス
      • thriftへのアクセス
      • UBへのアクセス
      • ストリーミングRPC

コードへの貢献

こちらを参照してください。

フィードバックと参加方法

  • バグ報告、質問、提案はGitHub Issuesまで
  • メーリングリスト([email protected])に登録してプロジェクトの最新情報を入手

行動規範

Apache Software Foundationの行動規範に従います。詳細はこちらを参照してください。

ツールをダウンロード
  • redisへのアクセス
  • memcachedへのアクセス
  • バックアップリクエスト
  • ダミーサーバー
  • サーバー
    • 基本
    • http/h2の提供
    • gRPCの提供
    • thriftの提供
    • Nsheadの提供
    • サーバー問題のデバッグ
    • サーバープッシュ
    • アバランチ
    • 自動同時実行制限
    • メディアサーバー
    • json2pb
  • 組み込みサービス
    • status
    • vars
    • connections
    • flags
    • rpcz
    • cpu_profiler
    • heap_profiler
    • contention_profiler
  • ツール
    • rpc_press
    • rpc_replay
    • rpc_view
    • benchmark_http
    • parallel_http
  • その他
    • IOBuf
    • ストリーミングログ
    • FlatMap
    • コルーチン
    • サーキットブレーカー
    • RDMA
    • Bazelサポート
    • Wireshark baidu_std dissectorプラグイン
    • bRPC紹介(トレーニング資料)
    • 大規模サービス構築チュートリアル(トレーニング資料)
    • bRPC内部(トレーニング資料)
  • RPCの深堀り
    • 新しいプロトコル
    • アトミック命令
    • IO
    • スレッディング概要
    • 負荷分散
    • ロケールアウェア
    • コンシステントハッシュ
    • メモリ管理
    • タイマー管理
    • bthread_id
  • ユースケース
    • ユーザー事例