💡
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
沟通服务间接口内容是非常头疼的事,接口文档写起来也很痛苦,服务端通信用rpc通信的话,一般会有proto或者thrift文件,可以减少扯皮,不用写接口文档。本文介绍了一种无侵入的协议转换能力,可以实现grpc和前端通信,并且可以对grpc流量做精细过滤,细到每个请求的精准控制。欢迎有兴趣的小伙伴提出建议,并热烈欢迎大家参与进来。沟通服务间接口内容是头疼的事,本文介绍了一种无侵入的协议转换能力,可以实现grpc和前端通信,可以对grpc流量做精细过滤,欢迎参与。
🎯
关键要点
- 沟通服务间接口内容让人头疼,接口文档维护困难。
- 使用rpc通信时,proto或thrift文件可以减少扯皮,不必写接口文档。
- 介绍了一种无侵入的协议转换能力,实现grpc与前端通信。
- grpc基于http2协议,长连接对k8s部署不友好。
- istio等Service Mesh解决方案可以实现grpc负载均衡,但对流量精细过滤的需求难以满足。
- 提出了grpc动态代理的想法以解决上述问题。
- grpc和thrift是流行的rpc框架,作者更喜欢grpc的风格。
- 提供了github地址和项目的基本使用步骤。
- 项目需要安装rust环境,提供了详细的安装教程。
- 通过curl命令测试http请求,成功返回结果。
- 当前版本功能初级,欢迎大家提出建议和参与开发。
➡️