CQRS не слишком сложен или труден, но требуется время, чтобы откорректировать ваше мышление от традиционных взаимодействий запрос / ответ и клиент-сервер, которые накапливались в наших головах на протяжении многих лет.
В CQRS с источником событий хранилище данных незначительно, потому что вам не нужно много от вашего механизма хранения - проект NEventStore (написанный на C #) может легко поддерживать 40-50 различных типов хранилищ без особых затруднений.
Обе чистые веб-службы Amazon и Google App Engine являются отличными платформами для приложения CQRS, поскольку они предоставляют вам все правильные варианты инфраструктуры - асинхронную неблокирующую связь с использованием обмена сообщениями.
Я никогда не слышал о Дждоне, но Аксон был здесь некоторое время. Постарайтесь не опираться слишком сильно на каркас. По мере углубления вашего понимания CQRS это станет более очевидным - в основном это все равно, что пытаться избежать использования Hibernate везде в вашем коде. Вы должны использовать Аксон (или любой другой вариант) только там, где его следует использовать, и не более.
Некоторые из лучших вопросов, которые вы можете задать, касаются того, куда обращаться за помощью и какие ресурсы уже доступны, чтобы помочь вам понять CQRS. Есть много хороших блогов и сайтов, в том числе cqrsinfo.com, которые могут помочь вам начать работу. Кроме того, шестичасовое видео Грега Янга обязательно, если вы собираетесь начать с CQRS.