Существует множество услуг с интерфейсом REST. Однако они используют REST, а не позволяют работать с базой данных. Почему нет любви к РСУБД? Это небезопасно или что-то еще?RDBMS GRANT привилегии и услуги REST
ответ
Теперь я понимаю ваш вопрос больше, я мог бы предоставить этот андер.
В общем, существует множество возможных причин, по которым ваша датамодель подвергается через веб-службу, а не позволяет напрямую подключаться к базе данных.
Протокол Наиболее используемый протокол для интернет-связи - HTTP. Преимущество использования этого протокола, а не протоколов связи с базой данных, является поэтому большим. Маршрутизаторы и интернет-провайдеры имеют по умолчанию каналы HTTP и знают, как их обрабатывать. Соединения с базами данных часто используют проприетарные протоколы и их собственные порты.
Открытые стандарты Используемый протокол связи должен быть приемлемым для большой аудитории. Например, OData может быть таким протоколом, подвергая ваш datamodel стандартным и запрашиваемым способом.
Масштабируемость Веб-службы предлагают способы быть без гражданства и с этой шкалой ограничений легко. Поставщик может выбрать, чтобы включить больше веб-серверов в действие, чтобы обрабатывать возрастающую нагрузку. Этого сложнее достичь только с помощью системы базы данных.
Аутентификация Хотя система базы данных имеет возможность аутентифицировать пользователей, количество поддерживаемых систем часто ограничено, а управление аутентификацией затруднено. Веб-службы предлагают множество систем и часто предоставляются из коробки системой веб-сервера.
Технология абстракции Конечные программисты не заботятся о том, чтобы использовать технологию базы данных для реализации модели данных. И это также касается провайдера, который хочет иметь гибкость в изменении своей технологии баз данных, не обращая внимания на конечных пользователей. Уровень абстракции может быть обеспечен за счет обеспечения прочного и стабильного уровня веб-интерфейса.
Управляемость В то время как протоколы, подобные Odata, часто предоставляют конечный пользователь datamodel 1-on-1, провайдер может сделать адаптацию из физической datamodel. Это делается путем разделения между физическим датамоделем, предоставленным базой данных, и логической датой данных, предоставляемой службой.
Не уверен, что вас устраивает одна или несколько причин, но это было бы общей соображениями архитектуры при наличии сервисного уровня поверх СУРБД.
Получил это. Так что это еще один уровень абстракции. Теперь я вижу, что REST более гибкий, чем я думал раньше. – FirstTimePoster
- 1. PhpMyAdmin Grant и привилегии
- 2. привилегии mysql grant
- 3. GRANT привилегии дочерней таблицы, какие конкретные родитель
- 4. Предоставление привилегии обхода и WITH GRANT OPTION путем создания представлений
- 5. Оператор PostgreSQL и GRANT
- 6. Прямые привилегии и ВСЕ ПРИВИЛЕГИИ против ролей против PUBLIC
- 7. Какие GRANT привилегии должны использовать% TYPE в объявлении переменной
- 8. Ansible не изменяет привилегии от USAGE до GRANT ALL
- 9. Услуги REST, разделение пользовательского интерфейса и услуг
- 10. SOAP и REST Услуги на iPhone
- 11. Права Oracle Grant
- 12. WCF потребляет другие услуги REST?
- 13. Услуги REST с операциями CRUD
- 14. проблема весной mvc услуги REST
- 15. Услуги REST в ColdFusion 11
- 16. Услуги REST Использование спрей-банки
- 17. REST услуги пример PATCH API
- 18. Услуги службы Liferay Spring Rest
- 19. Пользователи MySQL и все привилегии
- 20. Услуги REST, работающие на Glassfish
- 21. Отменить привилегии в Oracle
- 22. Отменить ЛЮБЫЕ привилегии Oracle
- 23. MYSQL и RDBMS
- 24. RDbms имя и версия
- 25. Hadoop и RDBMS
- 26. RDBMS (MySQL) и C
- 27. Как я могу предоставить привилегии CREATE USER и GRANT пользователю в MySQL?
- 28. Предоставление привилегии «GRANT» в Oracle для определенной роли с определенной и ограниченной мощностью
- 29. Угловые и веб-услуги
- 30. Grant Таблицы и представления привилегий в Oracle SQL
Я не получаю отношение REST и RDBMS в этом вопросе в отношении безопасности. Они служат различным целям в архитектуре приложения. Мне не хватает смысла. – kroonwijk
@kroonwijk Отношение простое. Почему facebook (заменить другим названием компании) предоставляет REST API с ключевой аутентификацией, а не обеспечивает доступ непосредственно к БД и использует систему учетных записей базы данных. Конечно, я говорю только для ориентированных на данные служб REST. – FirstTimePoster