создание крупномасштабного веб-сервиса - PullRequest
3 голосов
/ 16 февраля 2011

Если я собираюсь написать веб-сервис, который будет вызываться 100 000 раз в день, и этот веб-сервис предоставит пользователю базу данных.Какие лучшие предложения / подход вы думаете, ребята?Стоит ли размещать базу данных в E2C или Rackspace (облачное решение) и использовать PHP для кодирования веб-службы?Должен ли я использовать Rails / Python?Я просто хочу, чтобы это было масштабируемым ... предложения приветствуются

Я вижу, что многие стартапы используют Rails и Python, мне интересно, лучше ли масштабируемость с этими языками.

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

100к в день не так уж и плохо (меньше транзакции за полсекунды).Но вы действительно хотите знать, сколько транзакций в секунду будет достигать максимума.Характер ваших данных и т. Д. Определяет объем кэшируемых данных, нужно ли вам просто использовать несколько серверов веб-сервисов с одним экземпляром базы данных, реплицировать несколько экземпляров базы данных и т. Д.

Хорошим вариантом является размещение в облаке.Амазонка довольно хорошая.

1 голос
/ 18 февраля 2013

Масштабируемость не зависит от используемых вами языков программирования.Хостинг в облаке является хорошим решением с точки зрения масштабируемости.Здесь есть широкий ассортимент Amazon, Jelastic, Google, Heroku и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...