·aggregate-transaction-boundary
</>

aggregate-transaction-boundary

Уточните взаимосвязь между агрегатами и границами транзакций, а также выявите/исправьте анти-шаблон включения нескольких агрегатов в одну транзакцию. Примените принцип, согласно которому агрегат является строгой границей согласованности, поэтому, когда в сценарии использования необходимо обновить несколько агрегатов, используйте итоговую согласованность. Используйте во время проверки кода, проектирования вариантов использования или рефакторинга для выявления проблем на границах транзакций. Целевые языки: языко-независимые (Java, Kotlin, Scala, TypeScript, Go, Rust, Python и т. д.). Триггеры: запросы о границах транзакций, такие как «обновление нескольких агрегатов в одной транзакции», «@Transactional в сценарии использования», «как обеспечить согласованность между агрегатами», «следует ли использовать шаблон Saga», «проектирование границ транзакций», «одна транзакция на агрегат», «реализация конечной согласованности» или «транзакции, охватывающие агрегаты».

15Установки·3Тренд·@j5ik2o

Установка

$npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-transaction-boundary

Как установить aggregate-transaction-boundary

Быстро установите AI-навык aggregate-transaction-boundary в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-transaction-boundary
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: j5ik2o/okite-ai.

集約の定義そのものが「強い整合性の境界」である。複数集約を単一トランザクションに含めることは、集約の定義からの逸脱であり、モジュラリティとスケーラビリティを破壊する。

複数の集約にまたがるルールはどれも、常に最新の状態にあるということが期待できない。イベント処理やバッチ処理、その他の更新の仕組みを通じて、他の依存関係は一定の時間内に解消できる。

ひとつの集約上でコマンドを実行するときに、他の集約のコマンドも実行するようなビジネスルールが求められるのなら、その場合は結果整合性を使うこと。

Уточните взаимосвязь между агрегатами и границами транзакций, а также выявите/исправьте анти-шаблон включения нескольких агрегатов в одну транзакцию. Примените принцип, согласно которому агрегат является строгой границей согласованности, поэтому, когда в сценарии использования необходимо обновить несколько агрегатов, используйте итоговую согласованность. Используйте во время проверки кода, проектирования вариантов использования или рефакторинга для выявления проблем на границах транзакций. Целевые языки: языко-независимые (Java, Kotlin, Scala, TypeScript, Go, Rust, Python и т. д.). Триггеры: запросы о границах транзакций, такие как «обновление нескольких агрегатов в одной транзакции», «@Transactional в сценарии использования», «как обеспечить согласованность между агрегатами», «следует ли использовать шаблон Saga», «проектирование границ транзакций», «одна транзакция на агрегат», «реализация конечной согласованности» или «транзакции, охватывающие агрегаты». Источник: j5ik2o/okite-ai.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-transaction-boundary
Источник
j5ik2o/okite-ai
Категория
</>Разработка
Проверено
Впервые замечено
2026-03-09
Обновлено
2026-03-10

Browse more skills from j5ik2o/okite-ai

Короткие ответы

Что такое aggregate-transaction-boundary?

Уточните взаимосвязь между агрегатами и границами транзакций, а также выявите/исправьте анти-шаблон включения нескольких агрегатов в одну транзакцию. Примените принцип, согласно которому агрегат является строгой границей согласованности, поэтому, когда в сценарии использования необходимо обновить несколько агрегатов, используйте итоговую согласованность. Используйте во время проверки кода, проектирования вариантов использования или рефакторинга для выявления проблем на границах транзакций. Целевые языки: языко-независимые (Java, Kotlin, Scala, TypeScript, Go, Rust, Python и т. д.). Триггеры: запросы о границах транзакций, такие как «обновление нескольких агрегатов в одной транзакции», «@Transactional в сценарии использования», «как обеспечить согласованность между агрегатами», «следует ли использовать шаблон Saga», «проектирование границ транзакций», «одна транзакция на агрегат», «реализация конечной согласованности» или «транзакции, охватывающие агрегаты». Источник: j5ik2o/okite-ai.

Как установить aggregate-transaction-boundary?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill aggregate-transaction-boundary После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/j5ik2o/okite-ai