Data Contract: о чём договариваются до первой поставки
Надежная поставка начинается до передачи данных. Источник и платформа заранее договариваются, какие данные будут передаваться, кто за них отвечает и с каким уровнем сервиса должна работать интеграция.
В платформе данных Т‑Банка эти условия фиксирует Data Contract. Он обязателен при создании новой поставки и определяет: 🟡структуру передаваемых данных; 🟡зоны ответственности источника и платформы; 🟡SLA и другие параметры обмена.
Дальше контракт использует сама инфраструктура доставки. В pull-сценарии Chrono сервис потоковой репликации из PostgreSQL, загружает данные в соответствии с ним. В push-сценарии источник через SDP, self-service-платформу доставки и трансформации, создает контракт и публикует данные в заданном формате в Kafka. Затем SDP обрабатывает их и загружает в платформу.
Когда данные поступают более чем из тысячи систем, Data Contract становится базовым механизмом роста. Каждый новый поток запускается с понятным интерфейсом, владельцами и уровнем сервиса. Платформа может подключать новые источники по единым правилам и сохранять управляемость по мере роста. Именно так надежность становится свойством всей системы еще до первой записи.