Какая архитектура программного обеспечения вам понадобится для создания рекламного обмена в режиме реального времени? - PullRequest
1 голос
/ 05 декабря 2010

Для тех, кто не знаком с ним, обмен объявлениями в режиме реального времени является относительно новым способом, позволяющим рекламодателям «делать ставки» на право показа своих объявлений отдельным лицам.

Это работает так: пользователь заходит на сайт, на котором есть место для рекламы. Этот веб-сайт затем проверяет обмен объявлениями и запрашивает объявление. Затем рекламный обмен проверяет связь со всеми рекламодателями, которые «подписаны» на показ этого типа через API REST, который рекламодатели должны предоставить, предоставляя информацию о возможности показа рекламы. Затем каждый рекламодатель отвечает «предложением», сколько они заплатят, чтобы показать свое объявление. Рекламодатели могут ответить только за 100 мс, и тот, кто выиграет этот аукцион, получит право показывать свое объявление.

При обычном обмене объявлениями весь этот процесс может происходить 2000 раз в секунду!

Я думал об архитектуре и инфраструктуре, которая должна требоваться для чего-то подобного, и это кажется мне ошеломляющим. Это подразумевает инициирование миллионов исходящих HTTP-соединений каждую секунду, ожидание ответа до 100 мс для каждого и последующую обработку ответов.

У кого-нибудь есть опыт построения такой архитектуры? Как этого добиться?

Ответы [ 2 ]

0 голосов
/ 21 января 2015

В разработке находится решение, обеспечивающее обмен веб-сервисами:

http://www.instabid.io

0 голосов
/ 24 мая 2011

Вы можете посетить

http://inetmgr.blogspot.com/

Этот блог пытался демистифицировать технологию и факты.

...