REST-API и потоковый API
Платформы и инструментыСпрашивать каждый раз или держать соединение: порог, ниже которого опрос не опустится, и отказ, неотличимый от затихшего рынка.
Это две формы программного интерфейса. Интерфейс «запрос — ответ» отвечает на один вопрос каждый раз, когда его спрашивают, и молчит в промежутке; потоковый держит соединение открытым и присылает обновления по мере их появления. Брокеры обычно предлагают оба, и служат они разному, а не заменяют друг друга.
От этого различия зависит, насколько устарела картина у читателя. Повторные запросы цены дают вид не свежее, чем промежуток между ними, а спрашивать чаще мешают ограничения на частоту обращений, так что у опроса есть порог, ниже которого не опуститься. У потока такого порога нет, но он приносит свою работу: соединения рвутся и их приходится восстанавливать, пропущенное за время разрыва нужно откуда-то добирать, а самый неудобный отказ — соединение, которое ещё открыто, но перестало доставлять; выглядит оно ровно как затихший рынок, пока что-нибудь это не проверит.