Анализировать текущую архитектуру GraDeLy, выявлять узкие места, технический долг, риски масштабирования, отказоустойчивости и сопровождения
Проектировать концептуальную и детальную архитектуру компонентов управления и исполнения репликации, их взаимодействие и границы ответственности
Прорабатывать полный жизненный цикл CDC: первичную синхронизацию, переход к потоковой репликации, хранение и восстановление позиции чтения, обработку транзакций, повторную доставку и перезапуск после сбоев
Определять гарантии доставки и консистентности: порядок событий, идемпотентность, дедупликацию, обработку частичных ошибок, повторов и рассинхронизации состояния компонентов
Проектировать работу с PostgreSQL: publication, replication slot, LSN, snapshot/MVCC, транзакционные границы, изменения схемы, права доступа и ограничения логической репликации
Проектировать интеграцию с Kafka
Формировать требования к высокой доступности, производительности и масштабированию: кластеризация, распределение нагрузки между workers, выбор владельца процесса, защита от гонок и split-brain-сценариев
Определять архитектуру наблюдаемости: технические и бизнес-метрики репликации, lag, состояние модулей и процессов, трассировка, аудит, алертинг и диагностика инцидентов
Прорабатывать требования информационной безопасности: принцип наименьших привилегий, TLS/mTLS, управление сертификатами и секретами, ротация, разграничение доступа и безопасное журналирование
Разрабатывать архитектурные и аналитические артефакты: C4/UML-диаграммы, sequence diagrams, ADR, технические задания, API-контракты, модели состояний и нефункциональные требования
Обосновывать, согласовывать и защищать архитектурные решения со смежными командами, эксплуатацией, DevOps/SRE и подразделениями информационной безопасности
Участвовать в формировании roadmap и backlog продукта, оценивать архитектурное влияние изменений и выбирать решения с учетом стоимости