Полезные советы разработки API, которые следует знать | OTUS

Полезные советы разработки API, которые следует знать

Как продакт-менеджерам, так и системным аналитикам важно знать техническую часть, что позволит придумывать оптимальные решения и общаться на одном языке с тимлидами. Ниже вы найдете полезные советы по части разработки API -- важной составляющей большинства продуктов.

Throttling

Означает ограничение предложения чего-либо, о чем и идет речь. Это помогает регулировать и направлять общую частоту запросов к API. Фактически, он настраивается до такой степени, что мы можем ограничить количество людей, имеющих доступ к API, заранее, за несколько дней/недель/месяцев. Он выполняется менеджером API, который дополнительно позволяет настраивать два типа:

  1. Жесткое регулирование — общее количество пользователей не превысит заранее заданный порог.
  2. Мягкое регулирование — пользователи получают уведомление, если трафик API собирается пересечь заранее определенный порог. Например, если API может обслуживать не более 100 пользователей, а текущий трафик составляет 95, люди будут уведомлены об этом.

78f40d0e074baab5_1-1801-906354.png

Ограничение скорости

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

Автоматизация планов действий в чрезвычайных ситуациях

Назначение штатных сотрудников для наблюдения за утечками данных, скажем, с серверов API. Человеческая ошибка может дорого обойтись в случае непредвиденных обстоятельств, для которых персонал не обучен. У лидеров отрасли, таких как Amazon Web Services, есть уже существующие сервисы, такие как Amazon Cloudwatch, которые автоматизируют такие повторяющиеся проверки статуса. У вас должен быть контрольный список альтернатив, к которым вы можете обратиться в случае, если такая катастрофа поразит вас.

1-1801-408850.png

Хотите знать о разработке API больше в контексте системного анализа? Обратите внимание на следующие курсы в Otus:

В программу обоих курсов входят уроки по API: общие сведения, исследование API, проектирование интеграционного взаимодействия, тестирование API. Не пропустите!

1-1801-ec60f2.png

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто