我有 2 个 REST API 服务运行在同一个 kubernetes 集群上——服务 A 和服务 B。服务 A 需要服务 B 在 etcd 中存储一些信息。获取该信息的最佳方式是什么?
我正在评估 3 个选项 -
服务 A 调用服务 B REST API 来获取所需信息 - 由于服务已经是 REST API 服务器,因此这很容易。
服务 A 调用服务 B gRPC API 来获取此信息 - 由于服务运行在同一集群上,因此 gRPC 将比 REST API 更高效。
服务A直接访问etcd中服务B更新的信息——这可以做到吗?
你说,服务B公开了REST Api。最好从服务 A 使用 serviceB api,并从服务 B 获取所需的数据作为响应