Концепция Event Sourcing, на мой взгляд, заключается в том, что Event Sourcing связан с уровнем домена, который не может быть связан с уровнем инфраструктуры.поэтому я не буду использовать компонент Prooph / Event-Sourcing, и поэтому команда Prooph не будет поддерживать компонент Event-Sourcing.( эта статья отмечена)
Вопрос наступает, Aggregate, DomainEvent и т. Д. Принадлежат слою домена, они помещаются в компонент поиска событий.Хранилище событий относится к слою инфраструктуры, поэтому я могу напрямую использовать компонент prooph / event-store.Однако я обнаружил, что класс Prooph\EventSourcing\Aggregate\AggregateRepository
используется в prooph/event-store-symfony-bundle
, почему AggregateRepository помещается в источник событий?Я считаю, что Репозиторий к Инфраструктуре работает, пакет хранилища событий Symfony не должен больше использовать компонент поиска событий, и Репозиторий также не должен быть включен в поиск событий.
Это меня смущает.поэтому я не могу сейчас использовать prooph / event-store.
Как вы думаете?