Запитання з тегом «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має контракт, в якому зазначено, що він поверне а stringчи a number. Є чи він рекомендував , щоб захиститися від таких речей , як null, undefined, booleanі т.д. , навіть якщо це не частина API з …

3
У чому полягає сучасне значення SOAP
Востаннє я стикався з послугою, що базується на SOAP, під час мого стажування у фінансовій фірмі у 2013 році. Це був час, коли я розпочав свою кар’єру в галузі ІТ. Я пам’ятаю, що в одному з моїх інженерних курсів був якийсь навчальний матеріал про SOAP. Крім цього, я не використовував …
51 rest  api  web-services  soap 

2
Запропонований код статусу HTTP REST для "досягнуто ліміту запиту"
Я збираю специфікацію для REST-сервісу, частина якого буде включати можливість перешкоджати користувачам сервісу на всій основі та на групи або на окремі ресурси. У рівній мірі, тайм-аути для них можна налаштувати на ресурс / групу / послугу. Я просто переглядаю специфікацію HTTP 1.1 і намагаюся вирішити, як мені повідомити клієнту, …

4
REST - компроміси між узгодженням вмісту через заголовок Accept та розширення
Я працюю над розробкою API RESTful. Ми знаємо, що хочемо повернути 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-ish більш доцільні, ніж REST?
Подивившись цю розмову на REST, повторному використанні та Serendipity Стівом Виноскі, мені цікаво, чи є бізнес-випадки в проектах Greenfield для (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 GET-запит з аргументами в рядку …

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

4
Як я повинен архітектувати RESTful веб-сервіс для використання третьої сторони (тобто Google, Facebook, Twitter) для аутентифікації?
Для моєї роботи у нас є чудова веб-служба RESTful, яку ми створили, щоб використовувати декілька веб-сайтів, які ми маємо. В основному веб-сервіс дозволяє створювати та працювати з підтримкою квитків, а веб-сайт відповідає за передню частину. Будь-які запити веб-сервісу використовують аутентифікаційний заголовок, який ми використовуємо для перевірки користувача та його пароля …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.