Архитектура: я должен сделать доступными свойства объекта, которые обновляются каждые пару секунд - PullRequest
1 голос
/ 02 декабря 2011

Мое приложение поддерживает состояние группы объектов с переменными.

Я использую Twisted, чтобы принимать запросы к сокетам и возвращать свойства объекта.

Я хочу убедиться, что приложение может масштабироваться для большого количества запросов, поэтому мне интересно, должен ли я доставлять свойства объекта непосредственно из объектов, или мне следует сохранить эти свойства в memcached или что-то подобное, и иметь запросы читаются из этого магазина.

Я просто не был уверен, повлияет ли большое количество запросов на чтение одних и тех же значений объектов на производительность той части приложения, которая управляет этими объектами.

Я слишком обдумал это?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Я думаю, что либо вы создаете selfCreatedObject, либо используете memcached один раз, это будет экземпляр объектов Python, таких как list или dict или что-то еще, так что два пути к одному и тому же месту назначения.Я предпочитаю использовать объект, чтобы вы могли проверить изменение значения объекта или проверить его при необходимости.

0 голосов
/ 02 декабря 2011

Я не думаю, что у вас есть какие-либо потери производительности из-за большого количества операций чтения из одного и того же объекта (всего один поток выполняется за раз).

...