Зачем использовать остальные API в каком сценарии REST лучше?NoSQL - PullRequest
5 голосов
/ 25 января 2011

Теперь есть REST API для Mongodb и Redis.

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

Или я могу использовать REST API.Я понимаю, что REST API проще в использовании, и его легче конвертировать с языка на язык.Но возможностей меньше.

Но есть ли смысл использовать остальные API, если у меня уже все нормально с драйвером языка?

Спасибо.

Ответы [ 3 ]

7 голосов
/ 25 января 2011

По моему мнению, RESTful API полезен, когда вам нужно интегрировать несколько разных клиентов в гетерогенных средах.Также хорошо, когда вам нужны функции, которые уже решены для HTTP - такие как кеши или балансировка нагрузки.

3 голосов
/ 25 января 2011

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

0 голосов
/ 20 июня 2011

Богатые веб-клиенты могут общаться с ним напрямую, без посредников на стороне сервера.Также, например, если у вас есть JCR-репозиторий с NoSQL-коннектором на hostA и NoSQL store на hostB, вы рады RESTful API.

...