2016-09-02 2 views
0

При создании экземпляра REST API (приложения) в URL-адрес при его вызове должна быть включена версия (появляющаяся в виде префикса). Есть ли способ управлять несколькими версиями (в то же время) API? Можем ли мы изменить номер версии или как она изменилась?Изменить версию экземпляра REST API в MarkLogic

Единственная связь, я нашел это: https://docs.marklogic.com/guide/rest-dev/intro#id_64988

Но это не очень понятно мне.

Спасибо за вашу помощь

+0

Это определяется установкой MarkLogic, а не тем, что можно настроить. Я попрошу Product Management уточнить .. – grtjn

ответ

1

Как ссылка говорит, «Номер версии обновляется только когда адрес и/или параметры ресурсов изменились. Это не обновляется, когда адрес и/или параметры ресурсов добавлены или удален.»

Другими словами, REST API будет увеличивать шаг версии, если когда-либо понадобится переименование или реструктуризация адресов ресурсов. В идеале этого никогда не должно быть. Если приращение становится необходимым, цель будет заключаться в том, чтобы поддерживать устаревший интерфейс, если это возможно, по старому адресу для одной версии.

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

1

Если это иметь версии расширений для отдыха и использовать V # в этом процессе, то я думаю, вы могли бы иметь несколько наборов коды, развернутую в различных базах данных модулей (в версия) и динамически переключать базу данных модулей на основе версии, а затем переписывать URL-адрес после этого, чтобы хорошо играть с REST API MarkLogic.

http://developer.marklogic.com/features/enhanced-http

Смежные вопросы