#mongodb #routes
#mongodb #маршруты
Вопрос:
В моем тесте я получил вопрос mongodb, который выглядит следующим образом:
Which Routing process in mongodb which doesn't lets client to know they are interacting with server:
A. mongo.mongo
B. mongoDB.mongoDB
C. mongos.mongos
D. mongos
Я нигде не смог найти ответ. Какой из приведенных выше вариантов правильный?
Комментарии:
1. Это странно сформулированный вопрос. Единственным двоичным файлом в ответах является mongos. «процесс маршрутизации» — это не тот термин, который я видел, обычно люди говорят «демон маршрутизации». Взаимодействие с сервером? Конечно, клиенты знают, что они взаимодействуют с сервером, с чем еще они могли бы взаимодействовать.
2. Я использовал точно такие же слова, с которыми столкнулся в тестировании (компания была barclays), чтобы предотвратить любую возможную потерю смысла.
Ответ №1:
Это mongos.
Mongos отслеживает, какие данные находятся в каком сегменте, кэшируя метаданные с серверов конфигурации. Mongos использует метаданные для маршрутизации операций от приложений и клиентов к экземплярам mongod
Поэтому пользователю не нужно знать, с какого сервера они получают данные. Они просто знают, что получили данные от mongo.