发布于 : Oct 26, 2022
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Oct 2022
评估
Connect 是一系列用于构建与浏览器和 gRPC 兼容的 HTTP API 的库。 与 gRPC 类似,您编写协议缓冲区的架构并实现其应用程序逻辑,然后 Connect 生成代码来处理编组、路由、压缩和内容类型协商。 但是,Connect 尝试以多种方式去改进 gRPC。 包括在没有翻译代理的情况下对 gRPC-Web 的原生支持; 与第三方路由器或中间件的互操作性,因为 connect-go 构建在 net/http 之上(与 grpc-go 不同); 以及完全生成的类型安全的,具有手工代码的人体工程学的客户端。 我们大多更喜欢 REST,而不喜欢使用 RPC 方法去构建 API。 也就是说,Connect 似乎解决了我们对 RPC 的一些担忧,我们鼓励您对其进行尝试。