Как Вы проектируете сложные [закрытые] системы направляющих

5
задан Rup 3 March 2012 в 10:23
поделиться

3 ответа

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

Бонусные баллы: это позволяет интегрировать сервисы / приложения, написанные на других языках.

Также помогает, если у вас есть безумный менеджер, любящий модные слова, который любит менять технологии без предупреждения.

4
ответ дан 18 December 2019 в 16:36
поделиться

Я действительно получил ответ по электронной почте от DHH ...

Мы используем их комбинацию, но по умолчанию используем интеграцию REST. Единственное место, где мы используем прямую интеграцию с базой данных, - это база данных пользователей 37signals ID. Потому что это должно быть так быстро. ОТДЫХ намного разумнее. Начните с этого, а при необходимости оптимизируйте позже.

5
ответ дан 18 December 2019 в 16:36
поделиться

У меня было то же самое с плюсом: мне пришлось общаться с некоторыми демонами, которые не совсем готовы к HTTP. Поэтому я действовал по следующей схеме: REST API с использованием XML/JSON для обмена данными и использование memcache для обмена короткими сообщениями. (вы определяете некоторые ключи, которые вы будете обновлять в memcache, а другая часть программного обеспечения просто тянет memcache в поисках этих ключей)

В качестве меры безопасности я добавил API KEY или аутентификацию HTTP клиента с помощью цифрового сертификата.

3
ответ дан 18 December 2019 в 16:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: