Вопросы с тегом «rest»

Передача репрезентативного состояния, или REST, является архитектурным стилем для сетевого программного обеспечения для передачи информации через Интернет.

2
Добавление к конечному набору опций; сломать API изменения?
Возьмите конечную точку HTTP API, которая выделяет следующую модель ответа: { "type": "Dog", "name": "Jessi", ... } typeПоле было описано в документации как один из Dog, Catили Fish. Будет ли добавление новой опции, скажем Rat, рассматриваться как критическое изменение API? Считается ли добавление опции в конечный список (которую может включить …
9 rest  api  api-design  json 

3
В слабо связанной архитектуре микросервисов, как вы отслеживаете свои зависимости?
Популярный выбор архитектуры высокого уровня в современной программе - это система микросервисов на основе REST. Это имеет несколько преимуществ, таких как слабая связь, простота повторного использования, ограниченное ограничение на технологии, которые можно использовать, высокая масштабируемость и т. Д. Но одна из проблем, которые я предвижу в такой архитектуре, заключается в …

2
Корпоративные шаблоны для аутентификации JWT для приложений на основе REST?
Спецификация JWT описывает только полезную нагрузку и то, как она отправляется, но оставляет протокол аутентификации открытым, что обеспечивает гибкость, но, к сожалению, гибкость может привести к антипаттернам и неправильному дизайну. Я ищу хорошо продуманный и проверенный корпоративный шаблон для аутентификации JWT, который я мог бы использовать или адаптировать, но мне …

3
На языке REST, в чем разница между ресурсом и представлением?
Я понимаю, что REST позволяет моделировать операции сервиса как представление состояния и переход из одного состояния в другое с использованием HTTP. Я всегда понимал ресурсы как представления о состоянии сервисной стороны до недавнего времени, когда читал эту статью Джимми Богарда, которого я знаю как умного разработчика / архитектора, которого уважает …
9 rest  api  api-design 

2
Предупреждения в REST API как некритические ошибки
У меня есть REST API, который для некоторых из таких объектов, как DELETE, POST или PUT, у меня есть некоторые правила проверки, которые могут возвращать ошибку. Теперь мне нужен новый тип ошибки, такой как некритическая ошибка, которая должна завершаться с ошибкой обычным способом, но должна действовать, если есть отправка флагов …
9 rest  api 

3
REST ограничен только оптимистичным управлением параллелизмом?
контекст Из-за отсутствия сохранения состояния архитектурного стиля REST, когда каждый запрос стоит отдельно, ведущий сервер никогда не хранит никакой информации о клиенте. Таким образом, пессимистическое управление параллелизмом не подходит, потому что для этого требуется хранилище сервера, клиент которого получает блокировку ресурса. Затем используется оптимистичный контроль параллелизма с помощью Etagзаголовка. (кстати, …

3
использует PUT с приемлемыми побочными эффектами (REST)
Я хочу создать историю отмен, когда пользователь обновляет форму. Поскольку это обновление, я хочу использовать запрос PUT. Тем не менее, я прочитал, что PUT не должен иметь побочных эффектов . Допустимо ли здесь использовать PUT? Есть ли лучшие альтернативы? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' …

4
Почему REST Api не следуют шаблону дизайна Фасада
Сравнивая структуру REST [api] с OO-моделью, я вижу следующие сходства: Обе: Ориентированы на данные REST = Ресурсы ОО = объекты Объемная работа вокруг данных REST = объемные VERBS (Get, Post, ...) вокруг ресурсов OO = продвигать работу вокруг объектов путем инкапсуляции Тем не менее, хорошие методы OO не всегда основаны …
9 http  rest  definition 

2
REST или очередь сообщений в многоуровневой гетерогенной системе?
Я разрабатываю REST API для трехуровневой системы, такой как: Client application-> Front-end API cloud server-> user's home API server (Home). Homeявляется домашним устройством и должен поддерживать соединение Front-endчерез Websocket или длительный опрос (это первое место, где мы нарушаем REST. В дальнейшем это становится еще хуже) . Front-endв основном туннелирует Clientзапросы …

3
Создание отношения сущности в REST: Могу ли я создать родителя, опубликовав идентификатор ребенка?
В настоящее время мы разрабатываем REST API для доступа к классическим данным клиентов. Одним из элементов API являются активы пользователя. Активы добавляются в рамках данной услуги. Внутренний API добавит ресурс только пользователю в рамках данной службы. Таким образом, нет отношения Пользователь - Актив, но есть отношение Пользователь - [Сервис] - …

3
Нужно ли вообще разрабатывать клиентскую библиотеку для служб REST, чтобы помочь предотвратить поломки API?
У нас есть проект, в котором код пользовательского интерфейса будет разрабатываться той же командой, но на другом языке (Python / Django) из уровня сервисов (REST / Java). Код для каждого слоя выходит из разных хранилищ кода и может следовать разным циклам выпуска. Я пытаюсь придумать процесс, который будет предотвращать / …
9 rest  django 

3
Должен ли я использовать тип Date в JAX-RS @PathParam?
Это то, что я думаю сделать на сервере JEE Glassfish с использованием Jersey. @GET @Path("/{name}/{date}") public String getMessages(@PathParam("name") String name, @PathParam("date") Date date) Мне нравится идея о том, чтобы сказать людям, использующим этот веб-сервис RESTful, что «Дата здесь - это все, что работает с классом Date в Java». Это довольно …

2
RESTful ссылочные представления - семантическая ссылка против URI
Мы разрабатываем API RESTful, чтобы открыть информацию об учетной записи нашего клиента. У нас есть представления, которые содержат ссылки на другие ресурсы, связанные с текущим ресурсом. Это из ряда лучших практик, которые мы смогли найти в общедоступных API, а также в опубликованных материалах. Представления могут быть либо XML, либо JSON. …
9 rest  semantics 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.