Адаптер к оракулу: как спрятать хаос внешнего протокола за стабильным контрактом
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Каждый, кто интегрировался с внешними расчётными системами - SWIFT, платёжными шлюзами - знает: внешний протокол живёт по своим законам. Асинхронные ответы, размытые SLA, эволюция форматов без вашего участия. Но внутри своей системы мы хотим простой и стабильный контракт, как будто ничего этого нет. На этом докладе мы спроектируем архитектурный слой, который решает задачу адаптера к внешнему оракулу так, который давал бы внутренней системе иллюзию простоты и консистентности, хотя реальность снаружи - это асинхронность, недетерминированные тайминги и меняющийся протокол (читай, хаос). Сложность здесь не алгоритмическая, а архитектурная и контрактная. Я не изобретаю новый паттерн - я показываю, как системно подойти к проектированию такого адаптера, идя по цепочке компромиссов (компромисс модели взаимодействия, компромисс управления состоянием ожидания, компромисс обработки неответов, компромисс эволюции протокола
В IT более 8 лет, из них более 5 лет — в финтехе. Специализируется на интеграциях и распределённых платёжных системах. Участвует в развитии Системы быстрых платежей на стороне банка, фокусируясь на надёжности, масштабируемости и качестве архитектурных решений.
Ценит изящные и продуманные архитектуры и по-настоящему увлечена своей профессией.
Видео
Другие доклады секции
Архитектура и масштабируемость