削除された内容 追加された内容
m style, lk
→‎top: 英語版からinfoboxを移植
1行目:
{{lowercase title}}
{{Infobox software
| name = gRPC
| title = gRPC
| developer = [[Google]]
| latest_release_version = 1.29.1
| released = [[2016年]]8月
| programming language = Android Java, C#, C++, Dart, Go, Java, Kotlin/JVM, Node.js, Objective-C, PHP, Python, Ruby
| genre = [[遠隔手続き呼出し|リモートプロシージャコール]]
| license = [[Apache License|Apache License 2.0]]
| website = {{URL|//grpc.io/}}
}}
'''gRPC''' (gRPC Remote Procedure Calls<ref>https://grpc.io/faq#what-does-grpc-stand-for</ref>) は、[[Google]]が開発を開始した[[オープンソース]]の[[遠隔手続き呼出し|リモートプロシージャコール]] (RPC) システムである。gRPCは、[[HTTP/2]]をトランスポートとして利用し、[[Protocol Buffers]]を[[インタフェース記述言語]]として利用する。gRPCは認証や双方向のストリーミング、フロー制御、ブロッキングとノンブロッキングのバインディング、取り消しとタイムアウトといった機能を提供している。多くの言語でクロスプラットフォームのクライアントとサーバーのバインディングが利用できる。最も一般的な利用シナリオとしては、[[マイクロサービス]]型のアーキテクチャーにおける接続サービスや、モバイルデバイスの接続、バックエンドサービスへのブラウザーからの接続がある<ref>https://grpc.io/about/</ref>。