![]() |
1
5
简单的答案是:不要让认证服务中断! 确保您的身份验证服务在虚拟IP后面的集群、负载平衡环境中运行。这样,您就可以避免在某个服务器停机的情况下停机。这不仅适用于服务本身,还适用于它所依赖的任何数据源。 显然,没有一个系统是完全故障安全的,但是您应该能够使正常运行时间接近100%,这样就不需要为桌面客户机构建“有限”模式。 |
![]() |
2
3
对!这是最好的解决方案。这个问题应该在网络/基础设施级别上处理,而不是在客户机上。 如果 应用程序中有一些有用的部分仍然可以在没有网络访问的情况下工作(例如,路由器关闭,网卡弹出),可以考虑选项1。将所需的工作量与此可能性以及应用程序的重要性进行抵消。 |
![]() |
3
2
以有限的方式运行桌面客户端是一个非常好的主意。想象一下,如果你不能写一封电子邮件,佩帕附件,或在一个电子邮件客户端做任何事情,如果你没有登录。良好的用户体验需要离线工作的能力。
虽然我不完全同意德比恩的观点,但其他人已经很好地回答了这个问题。即使您的所有网络和服务器都运行良好,停机也是不可避免的,并且桌面客户机和服务器之间的通信并不总是完美的。 |
![]() |
4
1
没有服务器,客户端是否有用?用户可以做什么?如果是这样,您希望用户能够在不进行身份验证的情况下执行这些操作吗?这就是你问题的答案。 当你说:“身份验证是我做不到的事情”时,你的意思还不清楚。您的意思是有一些特性要求用户经过身份验证,或者这是其他人强加的要求,还是?(你为什么不能放弃它?)
在上述情况下,您的客户有多大用处?如果这是非常有用的,那么您可以根据这个决定以及在维护备份服务器上花费的费用,来确定仅通过身份验证的功能的价值。 如果您的应用程序在没有身份验证的情况下是无用的,那么根据您的决定,在备份身份验证服务器上投资多少,取决于当您的用户无法进行身份验证时它会花费多少成本。
如果有一种方法可以让有用的数据离线,我认为这是个好主意,但是我倾向于将我的信息保存在云中,因为我无法控制它或备份它。开发在线和离线的能力要花费时间和金钱,而不是两者中的一个。这是对离线时应用程序对用户有多大价值的判断调用。 |