brpcのbthreadについて

概要 bthreadは非同期タスクを実行するための協程(コルーチン)機能を提供します 構造 TaskControl :すべてのタスクグループTaskGroupを管理します TaskGroup:スレッド数と同じ数存在し、各スレッドに1つずつ割り当てられます。定義はtls_task_groupで、キーワード__threadが使用されています。worker_thread作成時にTaskGroupが生成され、tls_task_groupに割り当てられ ...

6月28日 20:29 投稿

brpc分散型トレーシングの可視化ガイド:Jaeger UIを活用したRPC呼び出しチェーンの詳細分析

brpc分散型トレーシングの可視化ガイド:Jaeger UIを活用したRPC呼び出しチェーンの詳細分析 brpcはC++言語を使用した産業級RPCフレームワークで、検索、ストレージ、機械学習、広告、レコメンデーションなど、高性能システムで広く利用されています。"brpc"は"better RPC"を意味します。プロジェクトアドレス: https://gitcode.com/gh_mirrors/brpc3/brpc 本稿では、brp ...

5月28日 03:55 投稿

iChat 微サービス間通信における bRPC ラッパーの設計

微サービス架构における通信基盤の選定 分散システムを構築する際、サービス間の効率的な通信は不可欠です。iChat プロジェクトでは、多数のマイクロサービスが協調して動作するため、信頼性の高い RPC 框架が必要でした。検討の結果、百度开源の bRPC を採用しました。これは C++ で記述された高性能なフレームワークであり、HTTP や Redis 等多种のプロトコルをサポート ...

5月19日 05:50 投稿