раздел 03

Другие виды интеграций

API и webhook - самые частые, но не единственные. Когда они не подходят или их просто нет, системы связывают другими способами. Вот основные.

Импорт и экспорт файлов
Одна система выгружает файл (CSV, JSON, Excel), другая его загружает. Просто и надёжно. Применяют, когда сервисы не общаются напрямую или обмен нужен раз в день, а не в реальном времени.
Общая база данных
Две системы пишут и читают одну и ту же базу. Применяют, когда программы внутри одной компании и доверяют друг другу. Минус - они становятся жёстко связаны.
Очереди и брокеры сообщений
Посредник между системами: одна кладёт сообщения в очередь, другая забирает в своём темпе. Применяют при больших объёмах, чтобы ничего не потерять, если получатель занят.
SDK и библиотеки
Готовый набор кода от сервиса, который встраивают в свою программу. Под капотом обычно тот же API, но обращаться к нему проще. Применяют, чтобы не писать интеграцию с нуля.
Iframe и виджеты-встройки
Чужой сервис встраивают прямо в свою страницу куском кода: онлайн-чат, форма оплаты, карта, календарь записи. Применяют, когда нужно быстро добавить готовый блок без разработки.
RPA и парсинг
Когда у сервиса нет API, программа имитирует действия человека: открывает страницы, нажимает кнопки, считывает данные с экрана. Применяют как крайний вариант - хрупко, ломается при изменении интерфейса.

MCP - стандарт для AI

MCP (Model Context Protocol) - сравнительно новый вид интеграции, придуманный для AI. Он даёт языковым моделям единый способ подключаться к внешним системам: базам, файлам, сервисам, инструментам. Раньше под каждую модель и каждый сервис писали свою связку - MCP задаёт общий стандарт, как USB-разъём для AI.

Применяют, когда нужно, чтобы AI-ассистент мог сам обращаться к вашим данным и инструментам - искать в базе, читать документы, вызывать действия.

Как держать это в голове

Не нужно запоминать все варианты. Достаточно помнить главный принцип: если есть API или webhook - почти всегда берут их. Файлы, общую базу, очереди, виджеты и RPA применяют, когда у прямого подключения есть причина не подойти - нет API, слишком большой объём, нужно встроить готовый блок или связать системы внутри компании.