【发布时间】:2012-06-18 22:20:05
【问题描述】:
我的客户端网络非常糟糕,包括网关映射错误和别名问题。有时他们会顺利运行几天,有时我们的服务会失败,因为它们无法连接到数据库或连接被神秘地断开。
程序(即服务)恢复或重试应该走多远?让他们的网络人员让它正常工作是否合理,还是我应该自己承担起它的脆弱性?
【问题讨论】:
-
如果您需要额外的输入,我建议您看看这本书 Release It!由 Michael Nygaard 撰写,因为它包含很多关于如何在非最佳条件下(即现实世界)构建系统的好建议。
-
@BrianRasmussen - 我有这本书,非常棒。我正试图从堆栈溢出者那里得到一种感觉;我倾向于简单地失败并在必要时设置检查点以进行恢复。
标签: c# sql network-programming recovery