【发布时间】:2016-02-10 12:44:59
【问题描述】:
我正在构建一个由 iOS 应用组成的项目,该应用通过 HTTP 与微服务进行通信,原因有很多:验证用户、保存数据、检索数据等等。
如果客户端失败,应用会崩溃。如果可能,我们将在下一个版本中报告并修复此问题。
这是我的问题:
如果服务器出现故障,它会返回错误 HTTP 代码(4XX、5XX 等)。 iOS 应用程序应该如何反应?它应该接受失败并通知用户吗?是否应该重试?多少次?
如果数据库失败,服务器会通过 JSON 返回错误消息。同样,iOS 应用应该如何反应?
答案是否取决于所使用的技术?
【问题讨论】:
标签: ios mobile client-server microservices conceptual