api mytarget: секреты быстрой адаптации. Алексей Фельде...
TRANSCRIPT
ЧТО МОЖЕТ ПРОИЗОЙТИ
✴ Упал коннект
✴ Не распарсился ответ
✴ Уперлись в лимиты
✴ Получили ошибку валидации
СТАТИСТИКА ЗАПРОСОВ
POST api/v2/reserved_amounts/<clientId>.json BODY {} RESPONSE { "reserved_amounts": [ { "balance": "100", "hold": "77.9", "user_id": 2498315 } ] }
ПОЛУЧЕНИЕ ХОЛДА
Разм
ер зам
орож
енны
х ср
едств
0 коп.
5 000 коп.
10 000 коп.
15 000 коп.
20 000 коп.
Списываемые средства
5 000 коп. 10 000 коп. 15 000 коп. 20 000 коп.
44,6% замороженных средств полностью списываются в течении 15 минут
55,4 %44,6 %
55,4 %44,6 %
Недостаточно точно Адаптируемся
где n - число объявлений
balance = 150 * n
balance = 150 * nСократили кучу однотипных действий!
✴ Константы выносить в базу
✴ Писать скрипты массового обновления
✴ Пишем код, учитывающий возможный сбой обмена
✴ Максимально изолируем независимые части
АВТОМАТИЗИРУЕМ
ЗАКЛЮЧЕНИЕ
1. Обрабатывать все исключительные ситуации обращения к площадке
2. Подробно логировать каждый запрос, даже частичный
3. Мониторить любое неожиданное поведение
4. Иметь план действий
5. Вступить в группу FB (чтобы быть в курсе событий)