01
Лицензия участника команды упирается в свой дневной бюджет запросов
Было соединение, построенное под полную лицензию, тихо начинает падать, когда его используют на более лёгком аккаунте участника команды с гораздо меньшим дневным бюджетом.
Стало зная бюджет заранее, мы рассчитываем соединение под лицензию, на которой оно действительно будет работать, вместо того чтобы узнать о границе уже в боевом режиме.
02
Длинный список загружается частями
Было никто не осознаёт, что загрузка одного длинного отчёта на самом деле стоит десятков отдельных запросов из дневного бюджета.
Стало мы проектируем соединения для загрузки списков так, чтобы заранее учитывать каждую часть, поэтому бюджета хватает на весь рабочий день.
03
Соединение нужно построить вне собственных инструментов Microsoft
Было команда считает, что собственное соединение работает только с родными инструментами разработки Microsoft.
Стало поскольку оно работает на открытом стандарте, мы строим соединение на том языке, которым уже пользуется остальной стек, составляя прямые запросы.
04
Повторы тихо съедают дневной бюджет
Было нестабильное соединение тихо повторяет неудачные запросы, и неудачи, и повторы засчитываются в тот же дневной бюджет, пока он не исчерпается досрочно.
Стало мы отдельно следим за неудачами, так что шквал повторов исправляют у источника, а не дают ему тихо слить дневной бюджет.