gRPC(高性能RPC框架)v1.32.0官方版
gRPC(高性能RPC框架)v1.32.0官方版
大小:11.6M
语言:英文
分类:源码相关
平台:WinAll,
下载
软件简介

gRPC是可以在任何环境中运行的现代开源高性能RPC框架,它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证,它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。

软件特色

  简单的服务定义

  使用协议缓冲区,功能强大的二进制序列化工具集和语言来定义服务

  快速启动并扩展

  只需一行即可安装运行时和开发环境,并使用该框架每秒可扩展至数百万个RPC

  跨语言和平台工作

  自动以多种语言和平台为您的服务生成惯用的客户端和服务器存根

  双向流和集成身份验证

  双向流和完全集成的可插入身份验证以及基于HTTP/2的传输

  gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。

使用说明

  开始使用gRPC

  为了最大化可用性,gRPC支持将依赖项添加到用户选择的语言(如果有)的标准方法。在大多数语言中,gRPC运行时是作为软件包提供的,可以在用户的??语言包管理器中找到。

  有关如何在项目中使用特定于语言的gRPC运行时的说明,请参阅以下文档

  C++:followtheinstructionsunderthesrc/cppdirectory

  C#:NuGetpackageGrpc

  Dart:pubpackagegrpc

  Go:gogetgoogle.golang.org/grpc

  Java:UseJARsfromMavenCentralRepository

  Kotlin:UseJARsfromMavenCentralRepository

  Node:npminstallgrpc

  Objective-C:AddgRPC-ProtoRPCdependencytopodspec

  PHP:peclinstallgrpc

  Python:pipinstallgrpcio

  Ruby:geminstallgrpc

  WebJS:followthegrpc-webinstructions

  使用协议缓冲区

  默认情况下,gRPC使用协议缓冲区,这是Google成熟的用于序列化结构化数据的开源机制(尽管它可以与其他数据格式(例如JSON)一起使用)。这里是它的工作原理的快速介绍。如果您已经熟悉协议缓冲区,请随时跳到下一部分。

  使用协议缓冲区的第一步是为要在原始文件中序列化的数据定义结构:这是带有.proto扩展名的普通文本文件。协议缓冲区数据被构造为消息,其中每个消息都是信息的小逻辑记录,其中包含一系列称为字段的名称/值对。这是一个简单的例子:

message Person {  string name = 1;  int32 id = 2;  bool has_ponycopter = 3;}

  然后,一旦指定了数据结构,就可以使用协议缓冲区编译器protoc从原型定义中以首选语言生成数据访问类。这些为每个字段(例如name()和)提供了简单的访问器set_name(),以及将整个结构序列化为原始字节或从原始字节中解析出整个结构的方法。因此,例如,如果您选择的语言是C++,则在上面的示例中运行编译器将生成一个名为的类Person。然后,您可以在应用程序中使用此类来填充,序列化和检索Person协议缓冲区消息。

  您可以在普通的原始文件中定义gRPC服务,并使用RPC方法参数和返回类型指定为协议缓冲区消息:

// The greeter service definition.service Greeter {  // Sends a greeting  rpc SayHello (HelloRequest) returns (HelloReply) {}} // The request message containing the user's name.message HelloRequest {  string name = 1;} // The response message containing the greetingsmessage HelloReply {  string message = 1;}

  gRPCprotoc与特殊的gRPC插件一起使用,可从您的原型文件生成代码:您将生成生成的gRPC客户端和服务器代码,以及用于填充,序列化和检索消息类型的常规协议缓冲区代码。

相关软件
独角兽轻论坛开源版v7.21官方版
独角兽轻论坛开源版v7.21官方版
下载
OpenResty(高性能Web平台)v1.19.9.1官方版
OpenResty(高性能Web平台)v1.19.9.1官方版
下载
WillPHP框架v2.1官方版
WillPHP框架v2.1官方版
下载
狮子鱼社区团购独立版源码v17.2.0官方版
狮子鱼社区团购独立版源码v17.2.0官方版
下载
magic-api(快速开发框架)v1.2.0官方版
magic-api(快速开发框架)v1.2.0官方版
下载
BubbleTea(Go语言框架)v0.17.0官方版
BubbleTea(Go语言框架)v0.17.0官方版
下载
LogonTracer(恶意登录分析工具)v1.5.4官方版
LogonTracer(恶意登录分析工具)v1.5.4官方版
下载
W5SOAR(自动化响应平台)v0.4官方版
W5SOAR(自动化响应平台)v0.4官方版
下载
ScheduleMaster(分布式任务调度系统)v2.2官方版
ScheduleMaster(分布式任务调度系统)v2.2官方版
下载
fasthttp(快速HTTP包)v1.24.0官方版
fasthttp(快速HTTP包)v1.24.0官方版
下载
FlatBuffers(序列化库)v2.0.0官方版
FlatBuffers(序列化库)v2.0.0官方版
下载
顽石单词
顽石单词
下载
掌上军师
掌上军师
下载
鸿宇购
鸿宇购
下载
战锤西格玛时代风暴之地
战锤西格玛时代风暴之地
下载
最强大脑2超人和老司机
最强大脑2超人和老司机
下载
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
图文教程
猜你喜欢
RTX2006消息监控插件免费
RTX2006消息监控插件免费
下载
甄美通
甄美通
下载
壁纸雷达V2009c.12rc免费版
壁纸雷达V2009c.12rc免费版
下载
创图教育教师
创图教育教师
下载
合金装备5幻痛中文版v2
合金装备5幻痛中文版v2
下载
小乐京
小乐京
下载
仙剑奇侠传4高难度补丁
仙剑奇侠传4高难度补丁
下载
密室逃脱绝境系列3画仙奇缘
密室逃脱绝境系列3画仙奇缘
下载
热门标签