Проблемы с масштабируемостью гибких приложений, использующих XML в качестве структуры данных? - PullRequest
0 голосов
/ 28 января 2010

В настоящее время я разрабатываю серверную часть гибкого приложения с использованием Zend_Amf_Server, и было принято решение переместить большую часть текстовых ресурсов из базы данных в некоторые конфигурационные файлы xml. Приложение разворачивается для базы пользователей 10k + intranet, так что, на мой взгляд, чем меньше взаимодействие с db, тем лучше, однако один из разработчиков отметил, что клиент должен осознавать риски статического XML-подхода для система, которая может иметь много одновременных пользователей.

Есть ли у кого-нибудь опыт или ссылки / технические документы по любым проблемам масштабируемости, с которыми они сталкивались при разработке гибкого приложения для многих одновременно работающих пользователей, и не вызывал ли беспокойство XML в качестве источника данных? Мне просто кажется странным, что чтение xml-файлов размером 50 Кбайт один раз на пользователя при запуске намного хуже, чем множественные вызовы amf в db с точки зрения масштабируемости.

1 Ответ

0 голосов
/ 28 января 2010

не лучшим решением будет сохранить вызовы amf, которые будут намного меньше, чем XML-файлы, и использовать какое-то кэширование на стороне сервера, чтобы предотвратить так много вызовов базы данных.

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

...