Как построить API для обработки запроса на параллелизм - PullRequest
1 голос
/ 03 сентября 2011

Я разработал API с использованием asp.net с внутренним кодом C #.Я хотел бы понять больше концепции, как сделать поддержку API больше клиентов для вызова,Это потому, что я хочу иметь такой же опыт, как и твиттер.

У вас есть какая-нибудь статья,как сделать API способным обрабатывать запрос параллелизма.какой сервер поддерживает не менее 100 миллионов запросов / час.Есть ли ограничение, что .Net может запрашивать параллелизм в секунду?

С уважением,Herman

1 Ответ

2 голосов
/ 03 сентября 2011

Вы должны создать горизонтально масштабируемое решение для обработки больших объемов трафика с помощью веб-ферм.Хостинг-провайдеры, такие как Amazon / Rackspace / Azure, предлагают отличные облачные инфраструктуры для этого, если вы не хотите беспокоиться о затратах и ​​усилиях по созданию собственной фермы.

Есть полезная информация здесь об общих соображениях по масштабированию.

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

...