2018年の投稿
gRPCと.NET SDK および Visual Studio:ビルド時の自動コード生成
2018年6月26日火曜日 (ブログ)
Microsoftがクロスプラットフォームの.NET提供に向けて大きく前進する中で、プロジェクトファイル形式が大幅に簡素化され、サードパーティのコードジェネレータと.NETプロジェクトとの緊密な統合が可能になりました。私たちは耳を傾け、今、誇りを持って…
gRPC JUnitテストでのクリーンアップを正常に行う
2018年6月26日火曜日 (ブログ)
gRPCクライアントチャネル、サーバー、および以前にアタッチされたコンテキストなどのgRPCリソースは、不要になったら常にクリーンアップするのがベストプラクティスです。これはJUnitテストでも同様です。なぜなら、そうでなければリークしたリソースは…
gRPC ❤ Kotlin
2018年6月19日火曜日 (ブログ)
gRPC JavaがGradleでビルドされたKotlinプロジェクトを標準でサポートしていることをご存知でしたか?KotlinはJetBrainsが開発したモダンで静的型付けの言語で、JVMとAndroidをターゲットにしています。Kotlinプログラムで…
gRPCの最適化について - パート2
2018年4月16日月曜日 (ブログ)
gRPCはどれくらい速いのか?モダンなクライアントとサーバーの構築方法を理解していれば、かなり速いです。パート1では、60%の簡単な改善方法を示しました。この投稿では、10000%の改善方法を示します。セットアップ パート1と同様に、既存の…
gRPCの最適化について - パート1
2018年3月6日火曜日 (ブログ)
gRPCに関する一般的な質問は、どのようにすれば高速化できるかということです。gRPCライブラリはユーザーに高性能なRPCへのアクセスを提供しますが、これを達成する方法が常に明確であるとは限りません。この質問は十分に一般的であるため、私の考えを…
gRPCとデッドライン
2018年2月26日月曜日 (ブログ)
TL;DR: 常にデッドラインを設定してください。この投稿では、デッドラインを意図的に設定することを推奨する理由を、役立つコードスニペットで説明します。gRPCを使用すると、gRPCライブラリが通信、マーシャリング、アンマーシャリングなどを担当します…
gRPC-Go エンジニアリングプラクティス
2018年1月22日月曜日 (ブログ)
新年が始まり、gRPC-Goプロジェクトでの最初のフルイヤーがほぼ終わりになります。そこで、gRPC-Go開発の状況と、私たちがどのように…
2017年の投稿
gRPCミートアップキット
2017年9月14日木曜日 (ブログ)
gRPCに関するイベントを実行したいと思ったことはありますが、どこから始めればよいかわからなかったり、利用可能なコンテンツが不明だったりしたことはありませんか?gRPC Meetup Kitをリリースしました!ミートアップキットには、基本的な概念に関する15分間のプレゼンテーションが含まれています…
gRPC-Go パフォーマンス改善
2017年8月22日火曜日 (ブログ)
過去数ヶ月間、gRPC-Goのパフォーマンス向上に取り組んできました。これには、ネットワーク利用率の改善、CPU使用率とメモリ割り当ての最適化が含まれます。最近のほとんどの作業は、gRPC-Goのフロー制御の改善に焦点を当ててきました。…
Flatbuffers シリアライゼーションライブラリにおけるgRPCの標準サポートの発表
2017年8月17日木曜日 (ブログ)
Flatbuffersバージョン1.7の最近のリリースにより、gRPCのゼロコピーサポートが標準で導入されました。Flatbuffersは、シリアライズされたデータに、アンパックしたり追加のデータを割り当てたりすることなくアクセスできるシリアライゼーションライブラリです…