gRPC是一个现代的开源高性能RPC框架可以在任何环境下运行。它可以通过可插拔支持有效地连接数据中心内和跨数据中心的服务,以实现负载平衡、跟踪、健康检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。
软件特色
简单服务定义
使用协议缓冲区,功能强大的二进制序列化工具集和语言来定义服务。
快速启动和扩展
安装运行时和开发环境只需要一行代码,这个框架可以扩展到每秒几百万次RPC。
跨语言和平台工作
以多种语言和平台为您的服务自动生成定制的客户端和服务器存根。
双向流和集成认证
双向流和完全集成的可插拔认证和基于HTTP/2的传输。
gRPC是一个现代的开源,可以在任何环境下运行高性能RPC框架。它可以通过可插拔支持有效地连接数据中心内和跨数据中心的服务,以实现负载平衡、跟踪、健康检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。
使用说明
开始使用gRPC
为了最大化可用性,gRPC支持向用户选择的语言添加依赖项的标准方法(如果有的话)。在大多数语言中,gRPC运行时是作为软件包提供的,可以从用户的??在语言包管理器中找到。
有关如何在项目中使用特定于语言的gRPC运行时的说明,请参考以下文档。
C++:遵循src/cpp目录下的指令
C#: NuGet包Grpc
Dart:酒吧套餐grpc
去:去找google.golang.org/grpc
Java:使用来自Maven中央存储库的jar
Kotlin:使用来自Maven中央存储库的jar
节点:npm安装grpc
Objective-C:将gRPC-ProtoRPC依赖关系添加到po dspec
PHP: pecl安装grpc
Python: pip安装grpcio
Ruby: gem安装grpc
WebJS:遵循grpc-web说明
使用协议缓冲区
默认情况下,gRPC使用协议缓冲区,这是Google中序列化结构化数据的一种成熟的开源机制(虽然也可以和其他数据格式一起使用,比如JSON)。下面是它的工作原理介绍。如果您已经熟悉协议缓冲区,请随意跳到下一节。
使用协议缓冲区的第一步是定义要在原始文件中序列化的数据的结构:这是一个带有. proto扩展名的纯文本文件。协议缓冲区数据被结构化为消息,其中每个消息是信息记录的一个小逻辑,它包含一系列名/值对,称为字段。这是一个简单的例子:
message
Person{您可以在普通的原始文件中定义gRPC服务,并使用RPC方法参数和返回类型将其指定为协议缓冲区消息:
//
迎宾服务定义。serviceGreetergRPC(高性能RPC框架)相关下载
- 查看详情5天搞定asp简体2024-04-22
- 查看详情SandDance(数据可视化库)简体2024-04-17
- 查看详情动感图片展示js代码下载简体2024-04-14
- 查看详情ScheduleMaster(分布式任务调度系统)简体2024-04-08
- 查看详情Hyperf(企业级协程框架)简体2024-04-06
- 查看详情 5天搞定asp 简体中文 2024-04-22
- 查看详情 SandDance(数据可视化库) 英文 2024-04-17
- 查看详情 动感图片展示js代码下载 简体中文 2024-04-14
- 查看详情 ScheduleMaster(分布式任务调度系 简体 2024-04-08
- 查看详情 Hyperf(企业级协程框架) 简体 2024-04-06
- 查看详情 ProtoPie 简体 2024-04-23
- 查看详情 raptor 简体 2024-04-23
- 查看详情 Android逆向助手 简体 2024-04-23