Я пытаюсь найти соответствующие лучшие практики / спецификации / литературу / и т.д. к общей проблеме использования restful API (скажем, стандартного приложения Rails) за ненасыщенным фасадом, таким как XMPP API или канал websockets.
Например, у меня есть спокойное Rails-приложение, и я хочу предоставить доступный только для чтения асинхронный интерфейс. Это довольно просто: приложение Rails отправляет на канал Pubisub Redis, который, в свою очередь, используется в файле node.js и отправляется на канал веб-сокета (1). Теперь, как мне лучше сделать чтение / запись этого асинхронного API? Я думаю о клиенте, отправляющем на сервер через канал веб-сокетов, что в основном будет означать сериализованные http-запросы или легкие полезные нагрузки в кодировке json, которые, в свою очередь, будут отправляться в очередь Resque, а затем будут анализироваться из основного приложения но я хотел бы знать, есть ли предыдущие работы / спецификации / архитектуры, на которые я могу опираться, или просто более элегантные подходы, которые я мог бы не заметить.
(1) Очевидно, что вы могли бы заменить 'websockets' на 'xmpp', и общая проблема, релевантные приложения за интерфейсами без перегрузки, все равно будет применима.
Заранее спасибо за любую помощь.