qwane

ломается у других — чиню у вас

Поддержка интеграций: обмен работает, даже когда другая сторона меняется

Интеграцию можно сломать, не трогая её: достаточно релиза на другой стороне. Поэтому её нельзя «сделать и забыть».

У интеграций есть свойство, которого нет у остальных систем: они ломаются от чужих действий. Вы ничего не меняли — а обмен встал, потому что на другой стороне обновили 1С, поменяли формат ответа API, ужесточили лимиты или просто переименовали поле. Чем больше систем связано, тем чаще где-то что-то меняется, и «сделали интеграцию и забыли» превращается в «вспоминаем о ней каждый раз, когда заказы перестали приходить».

Сопровождение обмена — это три конкретные вещи. Мониторинг: об остановке узнаю я из алерта, а не менеджер от злого клиента. Разбор недоставленного: очередь с повторами гарантирует, что записи не теряются, а дубли не плодятся. Адаптация: когда другая сторона объявляет об изменениях, обмен обновляется до, а не после того, как всё встало.

После запуска 2 месяца бесплатно
  • баги и ошибки — чиню за свой счёт, это моя ответственность
  • мелкие правки: тексты, поля, формы, права, простые отчёты
  • инциденты прода: разбираю, восстанавливаю, объясняю причину
  • вопросы по работе системы — напрямую мне, без тикет-системы

Это гарантия на мою работу, а не тариф: чиню и правлю то, что запустил, за свой счёт. Ответ — в течение рабочего дня, напрямую мне.

От чего встают обмены

Инциденты обмена: кто виноват и что делаю

Что случилосьИсточникЧто делаю
Обмен остановилсяЧужой релиз, сеть, лимитыАлерт мне, разбор, недоставленное доигрывается
Записи задваиваютсяПовтор без идемпотентностиЧиню защиту от дублей, вычищаю последствия
Данные приходят «не те»Изменение формата или справочниковСверяю контракт, обновляю маппинг
Плановое изменение на той сторонеАнонс провайдера или подрядчика 1СОбновляю обмен заранее, до дедлайна
Нужен новый поток данныхВаш запросЗадача с ценой до старта

Что дальше

Частые вопросы

Интеграцию писали не вы — возьмёте?
После аудита. Главный вопрос к чужому обмену — наблюдаемость: есть ли журнал, видно ли недоставленное, безопасен ли повтор. Если этого нет, первый этап — добавить, иначе сопровождение сводится к гаданию по симптомам.
У нас обмен раз в сутки файлом. Это тоже можно вести?
Можно, и таким обменам надзор нужен даже больше: файл, который не доехал, молчит убедительнее, чем упавший API. Минимум — контроль доставки и алерт при пропуске цикла; дальше по желанию — перевод на событийный обмен отдельной задачей.

Система уже есть?

Расскажите, что за система и что с ней происходит — скажу честно, возьму ли её на сопровождение и с чего начать.

Обсудить проект

Сопровождение других систем