gpt4 book ai didi

api - 如何在服务器和客户端之间保持 grpc 服务定义同步?

转载 作者:行者123 更新时间:2023-12-04 13:00:02 26 4
gpt4 key购买 nike

我打算使用 grpc建立我的搜索 API ,但我想知道 grpc 服务定义文件(例如 .proto )如何在服务器和客户端之间同步(假设都使用不同的技术)。

此外,如果服务器更改了 .proto 之一,如何通知客户端根据这些更改重新生成其 stub 。

总结一下:如何与客户端共享定义( .proto )以及如何在这些文件发生任何更改时通知客户端?

最佳答案

很简单:他们不是。这里的所有同步都是手动的,通常需要在您意识到更改并更新 .proto 文件后重建和重新部署。

在不更新的情况下,您所知道的字段和方法至少应该继续工作。你只是不会有新的位。

另请注意:虽然您可以通过添加新字段和服务/方法来扩展模式,但如果您更改了字段的含义、字段类型或服务上的消息类型:预计会出现非常严重的错误。

关于api - 如何在服务器和客户端之间保持 grpc 服务定义同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59641809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com