rk-boot 默认会为 gRPC 服务开启 grpc-gateway,两个协议监听同一个端口。
boot.yaml 会告诉 rk-boot 如何启动 gRPC 服务。为了 Demo,除了开启 commonService,我们还开启了如下服务。
JSON 网络令牌是一种 Internet 标准,用于创建具有可选签名或可选加密的数据,让两方之间安全地表示声明。令牌使用私有秘密或公共/私有密钥进行签名。...
gRPC 协议本身是没有跨域(CORS)问题的,因为无法从浏览器里直接发送 HTTP 请求给 gRPC。
rk-boot 提供了一个方便的方法,让用户快速实现网页【浏览和下载】静态文件的功能。
使用 rk-boot 启动的 gRPC 代理有一个限制。只有通过代码形式发送的请求,才可以被代理。grpc-gateway 或者 grpcurl 形式的请求暂时不支持。
grpc 的大小限制存在于接收方,也就是说发送多大的数据没有限制,接收默认大小是 4MB。
这里我们并不是把 gRPC 接口转换成 Restful API,而是让不同的 gRPC 接口与 Restful API 共存。
除了开启 grpc.tv.enabled,我们还开启了其他服务,这样就可以验证完整 TV 页面。
本文介绍如何在 gRPC 场景下使用日志。将使用 rk-boot 来管理日志配置。