跳至内容
FindOpenSource

gRPC

高性能开源 RPC 框架,让服务之间可以跨语言、跨网络直接调用彼此的函数。

概述

gRPC 让一个服务可以暴露函数,供其他服务像调用本地方法一样直接调用,使用 Protocol Buffers 定义紧凑、强类型的消息格式,并通过 HTTP/2 实现高效的多路复用传输。它可以根据一份共享的服务定义,生成数十种语言的客户端和服务端代码。

gRPC 适合那些需要高效、强类型服务间通信的微服务开发团队,这与目录中 Directus、Hasura 和 PostgREST 所暴露的 REST/GraphQL API 属于不同模式——gRPC 通常用于内部服务间调用,而非面向公众的 API。

分类
API
关键词
rpcprotocol-buffersmicroservicesapi-framework
编程语言
C++, Go, Java
许可证
Apache-2.0

发现信息有误?在 GitHub 上提出修改建议