CQRS расшифровывается как Разделение ответственности за выполнение команд и запросов. По сути, этот шаблон разделяет операции чтения и обновления для базы данных. Обычно в монолитных приложениях большую часть времени у нас есть 1 база данных, и эта база данных должна отвечать на выполнение обоих запросов и операции обновления. Это означает, что база данных работает как с сложными запросами на соединение, так и выполняет операции CRUD. Но если приложение идет дальше…