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