【发布时间】:2018-12-18 15:19:58
【问题描述】:
我们正在将我们的一些 API 迁移到 graphql,并想知道如何处理已部署包 (Schema) 的回滚以及相同的最佳实践。
更具体地说,假设我们有一个包含 3 个字段的模式 S,然后我们添加了第 4 个字段“A”。现在由于某种原因,我们不能继续使用这个包和字段“A”。所以我们必须执行包的回滚,以便现在模式没有字段“A”。
现在有些消费者可能会要求输入“A”字段,他可能会收到错误消息。我们当然可以要求我们的客户进行更新,但是在一段时间内我们可能会请求失败。
我们如何处理这种情况,特别是几个小时或一天内的紧急回滚?
【问题讨论】:
标签: scala graphql apollo sangria