web2py или grok (zope) на большом портале, - PullRequest
3 голосов
/ 17 марта 2010

Я планирую сделать какой-то большой проект (1 000 000 пользователей, примерно 500 запросов в секунду - в жаркое время). Для производительности я не буду использовать реляционные БД (каждый запрос может стоить много инструкций в реляционных БД, таких как MySQL), поэтому я не могу использовать DAL.

Мой вопрос:

  1. как web2py работает с большим трафиком, работает ли он одновременно? Я считаю, использовать web2py или Gork - Zope,
  2. Как работает zodb (Z Object Database) с большим количеством данных? Есть ли какое-то сравнение с объектно-реляционным postgresql?

Не могли бы вы дать мне совет, пожалуйста.

Ответы [ 3 ]

7 голосов
/ 17 марта 2010

Во-первых, не думайте, что уровень абстракции данных будет иметь неприемлемую производительность, пока вы на самом деле не увидите это на практике. Довольно легко переключиться на RAW sql, если и когда вы столкнетесь с проблемой.

Во-вторых, большинство пользователей, которые беспокоятся о серверных технологиях, обрабатывающих миллион пользователей, никогда не заканчивают свои приложения. Выберите любую технологию, которая, по вашему мнению, позволит вам создать лучшее приложение в кратчайшие сроки. Любая технология может быть масштабирована, по крайней мере, с помощью кластеризации.

4 голосов
/ 17 марта 2010

Я согласен с mikerobi - выберите то, что позволит вам развиваться быстрее всего. Для меня это web2py.

web2py работает на Google App Engine , поэтому, если вы не хотите использовать реляционную базу данных, вы можете использовать хранилище данных Google.

1 голос
/ 03 апреля 2012

Zope и ZODB использовались с большими приложениями, но я все еще рассмотрел бы возможность связать Zope с MySQL или чем-то подобным для серьезных крупномасштабных приложений. Несмотря на то, что у Zope было много циклов разработки, по понятным причинам он обычно используется с другим ядром базы данных. Насколько я знаю, аргумент применяется дважды для web2py.

...