Event Sourcing
&
Command and Query Responsibility Segregation
+ Раздельная оптимизация запросов и команд
+ Лучшая масштабируемость
+ Отказоустойчивость за счет back pressure (Akka streams)
+ Легко кешировать и инвалидировать кэши
+ BigData
+ REST фасад для CQRS
- Новое решение - новые проблемы
- Гарантия доставки и порядок сообщений
- Большие объемы хранения
- Нету гибкости кастомных запросов
http://www.confluent.io/blog/making-sense-of-stream-processing/
http://www.infoq.com/articles/rest-api-on-cqrs
http://habrahabr.ru/company/naumen/blog/257477/
http://habrahabr.ru/post/146429/
http://martinfowler.com/
http://cqrs.nu/
By Yury Badalyants