针对可用性进行设计

可用性是应用程序容忍服务器资源故障的能力。 这意味着,客户端服务不会因故障而中断,理想情况下,故障对客户端是透明的。 显然,故障可能来自硬件或软件源,因此必须针对这两种情况进行开发。

可用性可能会受到以下因素的影响:

  • 应用程序模型。 为获得最高可用性,请确保使用 COM+ 事务服务执行关键应用程序逻辑。 此外,使用补偿机制可以有效地确保资源在发生故障后保持正常运行状态。
  • 客户端模型。 将“发生故障时重试”逻辑集成到客户端应用程序中,如果资源或服务不可用,则努力在应用程序中进行正常降级。 了解客户端对应用程序的预期,并创建一个设计,以便在发生故障时可使用替代方案。
  • 数据/状态可用性。 若要一致地访问持久数据,请使用 Windows 群集提供故障转移支持。
  • 服务可用性。 可以使用网络负载均衡实现服务器群集中的传入 IP 请求的负载均衡。

针对部署进行设计

针对可伸缩性进行设计

针对安全性进行设计