微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建和部署GraphQL服务的多个版本的最佳方法是什么?

如何解决创建和部署GraphQL服务的多个版本的最佳方法是什么?

我们正在基于现有服务构建GraphQL服务包装程序,并且需要为GraphQL API启用版本控制,以解决向后不兼容的更改。我们希望能够同时创建和部署至少2个不同版本的服务。我们正在考虑为版本化服务保留两个不同的版本化URL。

  • https://service-endpoint/09-2020/graphql
  • https://service-endpoint/12-2020/graphql

该服务将托管在Kubernetes上,我们正在寻找在代码和运行时方面管理不同版本的最佳实践,因为我们必须保留两个不同的GraphQL模式。

要对代码进行版本控制,我们正在考虑为每个版本维护不同的Github分支。希望对此方法有任何反馈,或者是否有更好的方法

当前,我们使用GraphQL-Java和Spring引导启动器作为单独的依赖项来构建服务。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。