Что вы должны понимать в отношении eBay - и большинства крупных веб-сайтов, поддерживаемых базой данных, - это то, что взаимодействия между людьми и базой данных, которые проходят через веб-сервер, являются лишь частью (иногда очень малой частью) функциональности система.
Чтобы использовать eBay в качестве примера, электронное письмо, которое отправляется по истечении аукциона, не обрабатывается веб-сервером. У них гораздо больше шансов, что это будет написано. Другими словами, на ряде их систем запущена другая программа, которая просматривает базу данных на предмет завершенных аукционов, обрабатывает их, отправляет электронные письма и т. Д.
Если бы я делал что-то подобное (хотя и в гораздо меньшем масштабе), я бы построил свои веб-службы обычным способом, но имел бы задачу, которая запускалась автоматически каждые несколько минут для выполнения работ по обслуживанию. Он запускается, просматривает базу данных для работы, обрабатывает все, что требуется, затем завершает работу.