我目前正在使用Flex(Flash Builder 4)并将Web服务连接到Apache PHP Zend AMF服务器以检索数据。Flex AMF离线模式?
这很好,但我想知道哪些选项可用于容错。
我知道我可以设置第二个服务器,当应用程序无法连接到第一个服务器时,它将切换到该服务器。对此的任何想法都会很好,但我也在考虑试着给每台机器一些宽容。
例如,如果他们至少有能力向应用程序输入数据,那将是一个开始。因此,如果他们点击“保存”并且无法访问服务器,则会将其缓存或存储到本地文件,直到服务器备份。尽管缺乏数据查找可能是一个大问题。
也许已经有一些图书馆或我可以看看做这个?
老实说,我的第一个想法是“你真的需要这个吗?”如果有问题的机器,那么用户很可能永远不会到达SWF。负载均衡和数据中心等事情可以帮助解决“服务器故障”风格问题。我不会尝试在代码中处理这种“机器故障”问题。 – JeffryHouser
是的,我倾向于有第二个Apache/PHP /数据库服务器,并设置两者之间的同步和复制。然后,如果'server1'无法访问,我需要做的就是flex连接到'server2'。 –
我不确定你是否理解我的观点。如果你的机器无法访问;你的用户是如何从它加载一个Flex应用程序的? – JeffryHouser