RSS

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は、シリアライズされたデータに、アンパックしたり追加のデータを割り当てたりすることなくアクセスできるシリアライゼーションライブラリです…

    続きを読む