Процесс маршрутизации в mongodb, который не позволяет клиенту знать, что они взаимодействуют с сервером

#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.