2010-01-28 117 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