В свое свободное время я сейчас работаю над веб-приложением, написанным на Rails, и планирую писать «толстые» клиенты для настольных компьютеров и различных мобильных платформ (кто этого не делает?).
Мне нравится концепция Thrift для его многоязычной поддержки и концепция наличия одного файла IDL, генерирующего соответствующий код для клиентов (СУХОЙ!)
. Мне было интересно, каким будет наилучший способ / архитектура для интеграцииThrift-сервер и Rails.
Единственные варианты, которые приходят на ум, кажутся оптимальными:
- вызывает API wepapp с сервера Thrift для возврата данных толстым клиентам
- подключите Thrift-сервер к БД приложения Rails и сделайте свое дело.
По понятным причинам это кажется излишним, избыточным и не гибким.
Есть предложения?
спасибо!