网络中的开发与部署

大多数开发人员在快速可靠的 LAN 上编写和测试其软件。 其客户端和服务器通常位于同一网段上。 在这种情况下,网络很少无响应,连接也很少丢失。 但是,在客户环境中部署时,客户端和服务器通常位于不同的网段上,可能在地理位置上是远程的,并且服务器与其他客户端一起负载很重。 换句话说:无法假设网络响应能力。

本文介绍如何在面对内部不可靠网络和可能不可用的服务器引入的不确定性时构建可靠的客户端/服务器体系结构。