Мсье знает толк в извращениях.
Извините, конечно, но зачем заниматься такими вещами самому, если даже азов не знаете? Наймите специалиста, он вам сделает все что надо за считанные часы.
Вопрос то в чем? вы хотите чтобы вам тут накидали советов по обхождению грабель? так не бывает
MongoDB то тут зачем вообще? 10к продуктов это мелочь Mysql/percona/mariadb и вперед. При прохождении порога нагрузки масштабируйте на несколько серверов.