В статье описаны базовые возможности фреймверка «из коробки». При большой нагрузке и размере БД, у Spryker есть достаточная гибкость, что бы решить эти вопросы. Естественно серебряной пули нет, и эти решения зависят от задачи
под автоматическим объединением ::get в ::mget, имеется ввиду вызов mget там где это логически возможно и ожидаемо, например getProductDataByIds. Есть еще варианты с оптимизацией запросов, когда запоминаются какие ключи запрашиваются на странице, и при следующем посещении выбираются mget.
Любые такие идеи легко реализуемы на стороне проекта.
https://github.com/spryker — все бандлы доступны для чтения
Можно склонировать https://github.com/spryker/demoshop и запустить если просто интересно исследовать код.
Любые такие идеи легко реализуемы на стороне проекта.