Вопросы с тегом «web-services»

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



7
Насколько важно сделать уровень обслуживания?
Я начал создавать приложение в 3 слоя (DAL, BL, UI) [оно в основном обрабатывает CRM, некоторые отчеты о продажах и инвентарь]. Коллега сказал мне, что я должен перейти к шаблону сервисного уровня, что разработчики пришли к сервисному шаблону из своего опыта, и это лучший подход для разработки большинства приложений. Он …

5
Почему так плохо читать данные из базы данных, «принадлежащей» другому микросервису?
Я недавно прочитал эту прекрасную статью об архитектуре микросервиса: http://www.infoq.com/articles/microservices-intro В нем говорится, что когда вы загружаете веб-страницу в Amazon, более 100 микросервисов сотрудничают, чтобы обслуживать эту страницу. В этой статье описывается, что все взаимодействие между микросервисами может осуществляться только через API. Мой вопрос заключается в том, почему так плохо …

10
Когда бы вы использовали длинный строковый идентификатор вместо простого целого числа? [закрыто]
Я хотел бы использовать Youtube в качестве примера: они используют идентификаторы в виде PEckzwggd78. Почему они не используют простые целые числа? Или imgur.com - они также используют идентификаторы, например, 9b6tMZSдля изображений и галерей. Непоследовательные целые числа. Почему они не используют целые числа (особенно последовательные)? В каких случаях целесообразно использовать такие …

9
Стоит ли защищаться от неожиданных значений внешних API?
Допустим, вы кодируете функцию, которая получает данные от внешнего API MyAPI. Этот внешний API MyAPIимеет контракт, в котором говорится, что он возвратит a stringили a number. Является ли он рекомендовал , чтобы защититься от таких вещей , как null, undefined, booleanи т.д. , даже если это не часть API из …

3
Каково современное значение SOAP
В последний раз я сталкивался с сервисом на основе SOAP во время моей стажировки в финансовой фирме в 2013 году. Именно тогда я начал свою карьеру в IT. Я помню, что у меня был некоторый учебный материал по SOAP на одном из моих инженерных курсов. Помимо этого, я не использовал …
51 rest  api  web-services  soap 

2
Рекомендуемый код состояния HTTP REST для «достигнутого лимита запроса»
Я собираю спецификацию для службы REST, часть которой будет включать в себя возможность регулирования пользователей в рамках всей службы, а также для групп или отдельных ресурсов. Точно так же тайм-ауты для них будут настраиваться для каждого ресурса / группы / услуги. Я просто просматриваю спецификацию HTTP 1.1 и пытаюсь решить, …

4
REST - компромисс между согласованием контента через заголовок Accept и расширением
Я работаю над созданием RESTful API. Мы знаем, что хотим вернуть JSON и XML для любого ресурса. Я думал, что мы сделаем что-то вроде этого: GET /api/something?param1=value1 Accept: application/xml (or application/json) Однако кто-то бросил использовать расширения для этого, например, так: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Каковы компромиссы с этими подходами? Лучше …

3
Когда подходы RPC более подходящие, чем REST?
После просмотра этого выступления Стива Виноски о REST, Reuse и Serendipity , мне стало интересно, есть ли бизнес-примеры в новых проектах (XML-) RPC-ish, которые REST не мог бы решить лучше. Несколько проблем RPC он упоминает: Сосредоточиться на языке (приспособить распределенную систему к языку, а не наоборот) «Сделайте так, чтобы это …

4
Должен ли MVC / REST возвращать 403 или 404 для ресурсов, принадлежащих другим пользователям?
При работе с ресурсным сайтом (таким как приложение MVC или служба REST) ​​у нас есть два основных варианта, когда клиент пытается GETиспользовать ресурс, к которому у него нет доступа: 403 , в котором говорится, что клиент не авторизован ; или 404 , который говорит, что ресурс не существует (или не …

5
Лучшие практики для выполнения ненадежного кода
У меня есть проект, в котором мне нужно разрешить пользователям запускать произвольный ненадежный код Python ( примерно так ) на моем сервере. Я довольно новичок в python, и я хотел бы избежать ошибок, которые могут привести к дырам в системе безопасности или другим уязвимостям в системе. Существуют ли передовые практики, …

7
Каковы решающие факторы при выборе представления веб-службы в качестве службы SOAP или REST?
Насколько я вижу, для использования SOAP требуется стек SOAP, поэтому вашим клиентам труднее потреблять их, то есть им нужно убедиться, что у них есть стек SOAP, который правильно форматирует данные POST и заголовки, а затем возвращает вам некоторые данные. структура данных, тогда как с помощью REST вы просто делаете HTTP-запрос …

10
Дизайн API: конкретный или абстрактный подход - лучшие практики?
При обсуждении API-интерфейсов между системами (на бизнес-уровне) в нашей команде часто бывают две разные точки зрения: некоторые люди предпочитают более общий, скажем так, общий абстрактный подход, а другие - прямой «конкретный» подход. Пример: дизайн простого API «поиск человека». конкретная версия будет searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, String …

4
Как мне спроектировать веб-сервис RESTful, чтобы использовать стороннюю систему (например, Google, Facebook, Twitter) для аутентификации?
Для моей работы у нас есть хороший веб-сервис RESTful, который мы используем для управления несколькими веб-сайтами, которые у нас есть. По сути, веб-сервис позволяет создавать заявки на поддержку и работать с ними, а веб-сайт отвечает за интерфейс. Любые запросы веб-сервиса используют заголовок авторизации, который мы используем для проверки пользователя и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.