В прошлом посте рассказали, как устроена SDP. Но у любого инструмента есть обратная сторона.

Команде источника придется самостоятельно реализовать логику отправки данных — но здесь нас выручает Ingest SDK. Он берет на себя большую часть работы: не нужно разбираться в деталях протокола, сериализации AVRO или работе с Kafka. Достаточно вызвать нужный метод SDK — и данные уже в платформе.

Тем не менее определенная ответственность на команде источника остается: нужно следить за новой зависимостью при каждом релизе. Никто не любит, когда перед релизом появляется еще один пункт в чеклисте.

Но вот в чем дело: именно этот подход существенно снижает вероятность того, что продуктовая аналитика неожиданно сломается. Команда источника сама контролирует, что и когда уходит в платформу — а значит, сюрпризов становится меньше.

Если хочется вообще не касаться кодовой базы источника — есть другой путь. О нем расскажем в следующем посте 👇

#overview