ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
312563 Топик полностью
Evgeny_CD, Архитектор (05.03.2012 21:48, просмотров: 121) ответил Ксения на Ну и поставили бы на бирже обязательные паузы в 1-5 секунд - и не было бы проблемы. Даже сайты такие есть, где запросы с одного IP разрешены не чаще раза в секунду. Вот и тут можно ввести паузу между выставлением лота и его покупкой.
Видимо, роботы должны просрать трюлик зелени, чтобы народ начал бороться с "махровой асинхронщиной" (в мире FPGA это так зовется). Желающие торговать покупают сервак. Опечатанный. У него есть вход для синхронизации времени. ГЛОНАСС/GPS с защитой от имитаторов (есть такое на белом свете, точно знаю). Он связан с Большим Серваком. Большой Сервак рассылает пакет с новыми данными и меткой, когда его делать доступным юзеру. Рассылает и проверяет, что оно дошло (чтобы не засудили за кидалово). В момент метки данные вываливаются в локалку, и можно торговать. Обратно аналогично. Локальный сервак приписывает время и пакует запрос в пакет. Потом на Большом Сервере сравниваются времена и принимаются решение, кому отдать лот. Мы делали нечто похожее для таксистов. Когда сделали первую версию раздачи заявок и захвата заявки на терминале конкретной машины "кто быстрее", было много мата - из-за проблем с GPRS реально данные до части участников торгов доходили с задержкой несколько сек. Ввели описанную синхронизацию (упрощенную, конечно же) - жалобы свелись на нет.