Чтобы этот вопрос имел смысл, нужно сформулировать требования к консистентности возвращаемого стэйта. Если разрешено возвращать что попало - никаких проблем с масштабированием.
я именно про это
масштабировать без проблем можно только если по какому-то ключу независимо шардить на независимые сущности - и для этого есть 100500 решений - и все кассандры и гуглы спаннеры - они про это
но если у нас стейты большие, данных в несколько мегабайт - которые все целиком нужны с гарантиями строгой консистентности
не кликстримы и не iot, а прости господи, игры
то CQRS собственно про то, чтобы, пока апдейты этого стейта можно делать в памяти одной ноды, всё работает
потому что все клиенты, которых устраивает eventual consistence, читают копию стейта где-то ещё