Thrift как замена общедоступного API для REST?

Я начал создавать API для нового сайта, над которым работаю.

Изначально я хотел сделать из него обычный REST API, но все время думаю о том, насколько здорово будет сэкономить на возможности компилировать несколько клиентских библиотек в одном пакете.

Является ли Thrift жизнеспособным вариантом для общедоступного API, сокетов и всего остального, или мне следует придерживаться REST?

А если REST, то какой подход лучше всего подходит для создания нескольких клиентских библиотек, или мне просто нужно взяться за грязь и написать их?

В противном случае, если бы Thrift, я бы скомпилировал библиотеки и просто предложил ссылки для скачивания или просто дал бы разработчикам файл .thrift для создания своей собственной библиотеки?

Примечание. Это небольшой сайт, поэтому я бы создал файл спецификации Thrift только для API.

22
задан Johann du Toit 6 April 2012 в 00:51
поделиться