假设有一个应用分三层,客户端/应用服务器/数据服务器,应用服务器和数据服务器有多个,如何保证当应用服务器或数据武器中的任何一个当机的情况下系统仍能正常工作?