Я не рекомендую вам использовать PHP для построения CQRS.Первый вопрос, который вы должны задать себе: «Каковы причины, по которым вам нужно внедрить технологию поиска событий, такую как CQRS?»
Если ответ таков, вам нужна архитектура, которая позволяет вамРаспространите все свои системы более эффективным способом, вы должны пересмотреть использование PHP.Он работает в однопоточном процессоре и имеет так много ограничений.
В течение нескольких месяцев мы работали над проектом PHP, основанным на CQRS, но в конце концов мы боролисьс большим количеством вопросов, связанных с производительностью.Наконец, мы открыли для себя функциональное программирование с помощью Elixir и решили отказаться от этой возможности.
В течение нескольких месяцев я читал много информации о CQRS и нашел для Мартина Фаулера, который является одним из участников, большеактуально в мире микросервисов.И даже он настоятельно рекомендует использовать функциональный язык программирования для поиска событий.
Однако, если вы решили использовать PHP для создания проекта CQRS, вы можете дать шанс и протестировать его самостоятельно.
И наоборот, если вы заинтересованы в использовании Elixir, вы можете начать с чтения реальных примеров https://leanpub.com/buildingconduit/read, который представляет собой блог-сайт, использующий Elixir с CQRS + библиотекой Comaged.