шарды нужны чтобы нагрузку распределять, реплика для сохранения данных, как будет распределена нагрузка если на 2х серверах будет 2 реплики и 2 шарда? смысла кажется не очень много
ну да, т.е. при тяжелом запросе будет распределение нагрузки между 2-мя машинами. А при временном отключении 1-й ноды мы не теряем данные, т.к. есть реплика.