Щоб позбутися плутанини для користувачів API, коли трапляється помилка, ми завжди повинні витончено впоратися з помилками та повернути коди відповідей HTTP, які вказують, яка помилка сталася. Це пропонує спеціалістам API достатньо інформації, щоб знати проблему, що виникає. Нам не потрібні помилки, щоб знизити нашу систему, тому ми можемо відійти від них без уваги, що означає, що споживач API повинен з ними мати справу. Під час моніторингу пропускної здатності у вас може бути базовий показник продуктивності. Якщо ваша система раптом переживає падіння пропускної здатності через збій шлюзу, ви зможете швидко визначити проблему.
Наприклад, у таких методах, що стають за несправністю, такі як API пошуку, тайм-аути часті, а іноді і очікуються через природу технологічних стеків. Встановлення наступного етапу толерантності та не викликають сповіщення про нечасті тайм-аути в таких випадках дешево. Іноді поріг 0.01% (із загальних запитів) також може бути адекватним для підтримки очікуваної доступності, припускаючи, що покупці перезапускають. Моніторинг та телеметрія не повинні бути задумками; вони повинні бути на передньому плані дизайну API.
Реалізація кешування зменшує необхідність дорогих та трудомістких запитів бази даних, що закінчується значними вдосконаленнями у випадках відповіді API. Одним із найпростіших методів підвищення ефективності вашої мережі API є впровадження Виділений сервер CentOS механізмів кешування як на сервері, так і на споживчих сторонах. Кешування може допомогти вам зменшити навантаження на свій сервер, затримку ваших запитів та споживання пропускної здатності передачі знань.
Глобальні банківські вимоги також виникли на інших територіях, включаючи Мексику, Бразилію та Австралію. O’Neill каже, що метрики API розвиваються, щоб допомогти API управління, особливо в контексті відкритого банкінгу. Спільнота STACK Exchange складається з 183 Q&Спільноти разом із переповненням Stack, найбільшим, найбільш довіреним он-лайн сусідством для розробників, щоб вивчати, ділитися своєю інформацією та побудувати свою кар’єру. Graphql- мова запитів, розроблена Facebook у 2012 році та публічно запущена у 2015 році. Він пропонує додаткову екологічну, потужну та універсальну альтернативу традиційному API REST. Асинхронні та не блокуючі операції вводу/виводу дозволяють утиліти виконувати різні обов’язки, тоді як готові до виконання операцій вводу/виводу, а не блокування нитки.
Leave a Reply