Как вы решаете вопросы владения таблицами и синхронизации данных в больших монолитах? Какие практики вы применяете для интеграции AI‑агентов в процесс проектирования контрактов?
What the source supports
Видео описывает архитектурные решения для модульного монолита HackOnVibe, включая владение таблицами, проекции, transactional outbox и эксперимент с AI‑агентами, которые проектируют контракт для Media‑модуля.
Why it matters
В статье будет проанализирована структура видео, выделены ключевые практики и предложены конкретные шаги для внедрения в собственные проекты, а также сформулированы вопросы для дальнейшего обсуждения.
What is worth discussing
- Таблица должна принадлежать модулю, который гарантирует её инварианты.
- Проекции – локальные копии данных, которые потребитель хранит самостоятельно.
- Transactional outbox объединяет событие и изменение данных в одной транзакции.
- AI‑агенты могут сравнивать дизайн‑документы и предлагать контракты, но их решения требуют проверки.
- Механизм «машинного сторожа» позволяет постепенно включать контроль границ модулей.
Tools mentioned
- Claude Desktop
Public links from the description
Questions for the community
- Какие паттерны вы используете для разделения таблиц по модулям?
- Как вы проверяете корректность AI‑генерируемых контрактов?
Source
Два агента будут общаться между собой: эксперимент с контрактом для медиа