Недавно мне было предложено изучить возможность интеграции с поставщиком телефонной системы, который хочет сделать телефонные события (например, исходящий вызов, ответ на расширение, очищенный вызов), доступный с помощью веб-службы RESTful.
Я указал, что REST - это протокол запроса/ответа, и они делают публикацию/подписку. Решение, которое они предлагали, заключалось в том, чтобы сделать запрос HTTP REST, который блокирует, а затем в конечном итоге будет реагировать, если и когда событие было доступно - или тайм-аут.
В любом случае будет сделан еще один запрос, чтобы получить следующее событие и так далее до бесконечности.
Эта идея заставила меня съежиться, но я был уверен, что iPhone "push" электронной почты работает таким образом.
Это разумное использование REST?