ломается у других — чиню у вас
Поддержка интеграций: обмен работает, даже когда другая сторона меняется
Интеграцию можно сломать, не трогая её: достаточно релиза на другой стороне. Поэтому её нельзя «сделать и забыть».
У интеграций есть свойство, которого нет у остальных систем: они ломаются от чужих действий. Вы ничего не меняли — а обмен встал, потому что на другой стороне обновили 1С, поменяли формат ответа API, ужесточили лимиты или просто переименовали поле. Чем больше систем связано, тем чаще где-то что-то меняется, и «сделали интеграцию и забыли» превращается в «вспоминаем о ней каждый раз, когда заказы перестали приходить».
Сопровождение обмена — это три конкретные вещи. Мониторинг: об остановке узнаю я из алерта, а не менеджер от злого клиента. Разбор недоставленного: очередь с повторами гарантирует, что записи не теряются, а дубли не плодятся. Адаптация: когда другая сторона объявляет об изменениях, обмен обновляется до, а не после того, как всё встало.
- баги и ошибки — чиню за свой счёт, это моя ответственность
- мелкие правки: тексты, поля, формы, права, простые отчёты
- инциденты прода: разбираю, восстанавливаю, объясняю причину
- вопросы по работе системы — напрямую мне, без тикет-системы
Это гарантия на мою работу, а не тариф: чиню и правлю то, что запустил, за свой счёт. Ответ — в течение рабочего дня, напрямую мне.
От чего встают обмены
- На другой стороне обновили систему и молча поменяли формат.
- API-провайдер ужесточил лимиты — обмен стал не успевать.
- Повтор после сбоя создал дубли, потому что нет защиты от них.
- Очередь копит недоставленное, и об этом никто не знает.
- Токен или сертификат истёк в ночь на субботу.
Инциденты обмена: кто виноват и что делаю
| Что случилось | Источник | Что делаю |
|---|---|---|
| Обмен остановился | Чужой релиз, сеть, лимиты | Алерт мне, разбор, недоставленное доигрывается |
| Записи задваиваются | Повтор без идемпотентности | Чиню защиту от дублей, вычищаю последствия |
| Данные приходят «не те» | Изменение формата или справочников | Сверяю контракт, обновляю маппинг |
| Плановое изменение на той стороне | Анонс провайдера или подрядчика 1С | Обновляю обмен заранее, до дедлайна |
| Нужен новый поток данных | Ваш запрос | Задача с ценой до старта |
Что дальше
Услуга: Интеграции и автоматизация Сколько стоит построить: Интеграция систем
Частые вопросы
- Интеграцию писали не вы — возьмёте?
- После аудита. Главный вопрос к чужому обмену — наблюдаемость: есть ли журнал, видно ли недоставленное, безопасен ли повтор. Если этого нет, первый этап — добавить, иначе сопровождение сводится к гаданию по симптомам.
- У нас обмен раз в сутки файлом. Это тоже можно вести?
- Можно, и таким обменам надзор нужен даже больше: файл, который не доехал, молчит убедительнее, чем упавший API. Минимум — контроль доставки и алерт при пропуске цикла; дальше по желанию — перевод на событийный обмен отдельной задачей.
Система уже есть?
Расскажите, что за система и что с ней происходит — скажу честно, возьму ли её на сопровождение и с чего начать.
Обсудить проект