The CQRS pattern can do wonders: it can maximize scalability, performance, security, and even “beat” the CAP theorem. Nonetheless, CQRS has acquired a controversial name because of the complexity it introduces. For instance, in his article on CQRS, Martin Fowler argues that the pattern should be applied sparingly and even cautiously: “… for most systems CQRS adds risky complexity” “… you should be
![Tackling Complexity in CQRS](https://cdn-ak-scissors.b.st-hatena.com/image/square/48ebcfc752e88fc64743ea2fa64d7e771484dafd/height=288;version=1;width=512/https%3A%2F%2Fvladikk.com%2Fimages%2Fcqrs%2Ftitle-img.jpg)