2010-01-28 54 views
0

我目前正在使用Zend_Amf_Server开发flex应用程序的后端,并且已经决定将大量文本资产从db移动到一些xml配置文件中。该应用程序正在推广到一个10k +的Intranet用户群,所以在我看来,数据库交互越少越好,但其中一位开发人员提到客户应该意识到静态XML方法的风险系统可能有许多并发用户。使用XML作为数据结构的可伸缩应用程序的可伸缩性问题?

没有人有任何经验或链接/白皮书他们都面临着发展的同时为许多并发用户,如果XML Flex应用程序作为数据源已引起人们的关注任何扩展性的问题?对我来说,看起来很奇怪,即每个用户在启动时读取一个价值50kbs的xml文件比从可伸缩性角度对多个amf调用db要糟糕得多。

回答

0

不会有更好的解决方案来保持amf调用,这将比xml文件小得多,并且在服务器端使用某种缓存来防止这么多的数据库调用。

http://benmetcalfe.com/blog/2005/12/mysql-database-caching-in-php/

+0

Flex应用程序是一个电子网络学习解决方案的一部分,因此对于SCORM合规,所有资产需要独立工作,而不DB访问,这是为什么选择了XML路线(保持几乎所有自备) – yandos 2010-01-28 11:04:54