【发布时间】:2022-01-13 22:54:35
【问题描述】:
我使用的是微服务架构,其中一个服务一次调用多个服务,服务器在 nodejs 上
我计划将 HTTP2 用于从一项服务到另一项服务的 API 调用,因为它仅使用一个带有标头压缩的 TCP 连接。
但是,HTTP2 需要 TLS 支持,这意味着服务向其他人发出的每个 API 调用都要进行 TLS 握手,从而增加了往返开销。
虽然 TLS1.3 只需要一次往返,但它仍然会增加一些额外的开销时间。
我的问题是,从一个服务到另一个服务的 API 调用首先使用 HTTP2 是个好主意,还是继续使用 HTTP1.1 更好
【问题讨论】:
标签: node.js http ssl microservices http2