Отчитался на
@uptime_community про наши коннекторы.
ВВОДНАЯ - очень много интеграций:
* Службы доставки – с уникальными сложными расписаниями.
* Платёжные системы – с повышенной безопасностью.
* Data – зоопарк протоколов.
* Voice – динамические перестановки.
* SMS – нельзя потерять ни одну.
СУТЬ БОЛИ:
Пример риска (одна штука) интеграции:
* Описание: в службе доставки закончатся курьеры.
* Вероятность возникновения риска: каждые праздники на Новый Год
* Цена реализации риска: недовольные абоненты, недоставленные симки, понижение репутации
Сегменты рисков интеграций:
* Потеря коннектов.
* Проблемы функционала.
* Проблемы ресурсов: товары, люди, деньги, время.
Расследование инцидентов по интегрированным сервисам:
* Мониторинг.
* Логи.
* Статус (on/off) и базовые значения (баланс, …)
Управление интеграцией:
* Большая красная кнопка – on / off.
* Работа с базовыми параметрами – баланс, остатки на складах, etc.
* Триггера режимов использования.
* Upstream сервисов.
РЕШЕНИЕ БОЛИ:
Проксирующие коннекторы (Consul / Dnsmasq / Nginx)
* Поддерживают и мониторят коннект
* Логируют все коммуникации
* Следят за ресурсами
* Семафорят о работоспособности
* Административно на стороне devops
* Легко выстраиваются в upstream
ПЕРЕЧЕНЬ ПОЛУЧЕННЫХ БОНУСОВ:
* Единый подход к интеграциям, их тестированию, мониторингу и управлению.
* Уменьшение вероятности реализации рисков.
* Уменьшение цены реализации рисков.
* Инкапсулированный функционал , связанный с мониторингом баланса, остатков, etc.