[Паттерны API] Асинхронность и управление временем

Джерело:
Хабрахабр:

Дата публікації:
01/05/2023 15:29

Постійна адреса новини:
http://www.vsinovyny.com/9977052

[Паттерны API] Асинхронность и управление временем

 

01/05/2023 15:29 // Хабрахабр:

Это глава 19 моей книги «API». v2 будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.

Продолжим рассматривать предыдущий пример. Пусть на старте приложение получает какое-то состояние системы, возможно, не самое актуальное. От чего ещё зависит вероятность коллизий и как мы можем её снизить?

Напомним, что вероятность эта равна она равна отношению периода времени, требуемого для получения актуального состояния к типичному периоду времени, за который пользователь перезапускает приложение и повторяет заказ. Повлиять на знаменатель этой дроби мы практически не можем (если только не будем преднамеренно вносить задержку инициализации API, что мы всё же считаем крайней мерой). Обратимся теперь к числителю.

Наш сценарий использования, напомним, выглядит так:

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Шапаренко прокомментировал свое возвращение в строй после травмы
  Попередня новина з архіву
[Перевод] Оживляем веб-камеру 1999 года
»

 

 
© 2026 www.vsinovyny.com