【文件属性】:
文件名称:drpc:drpc 是 gRPC 的轻量级替代品
文件大小:322KB
文件格式:ZIP
更新时间:2021-08-05 00:56:38
go microservices grpc rpc proto
插入式轻量级 gRPC 替代品。
链接
强调
很简单,只有几千。
。 go.mod 中只有 3 个要求,还有 9 行go mod graph !
兼容的。 适用于许多 gRPC 用例!
。 DRPC 具有闪电般的快速。
可扩展。 DRPC 与传输无关,支持中间件,并围绕接口设计。
战斗测试。 已在数万台服务器的生产中使用多年。
外包装
go.bryk.io/pkg/net/drpc
简化的 TLS 设置(用于客户端和服务器)
服务器中间件,包括日志记录、基于令牌的身份验证、速率限制、紧急恢复等基本组件
客户端中间件,包括日志记录、自定义元数据、紧急恢复等基本组件
使用 WebSocket 对升级的 HTTP(S) 连接提供双向流支持
通过连接池的并发 RPC
其他语言
DRPC 可以与其他语言生成的 RPC 客户端兼容。 例如,可以针对drpchttp包使用Twirp客户