gRPC
高性能开源 RPC 框架,让服务之间可以跨语言、跨网络直接调用彼此的函数。
概述
gRPC 让一个服务可以暴露函数,供其他服务像调用本地方法一样直接调用,使用 Protocol Buffers 定义紧凑、强类型的消息格式,并通过 HTTP/2 实现高效的多路复用传输。它可以根据一份共享的服务定义,生成数十种语言的客户端和服务端代码。
gRPC 适合那些需要高效、强类型服务间通信的微服务开发团队,这与目录中 Directus、Hasura 和 PostgREST 所暴露的 REST/GraphQL API 属于不同模式——gRPC 通常用于内部服务间调用,而非面向公众的 API。
- 分类
- API
- 编程语言
- C++, Go, Java
- 许可证
- Apache-2.0
广告
相关项目
Apache APISIX
Apache-2.0基于 NGINX 和 etcd 构建的动态高性能 API 网关,在传统网关功能之上增加了热加载插件、灰度发布和 AI 流量路由能力。
- API
Kong
Apache-2.0云原生 API 网关,为微服务、API 以及 LLM/MCP 流量处理路由、负载均衡、身份验证和流量管理。
- API
Directus
BUSL-1.1开源数据平台,为任意 SQL 数据库封装动态 API 和直观的管理应用。
- CMS
- 后端
- API
Hasura
Apache-2.0通过 Data Connectors,为 PostgreSQL 及其他数据库即时生成 GraphQL 和 REST API。
- 后端
- API
- 数据库
发现信息有误?在 GitHub 上提出修改建议。