pymongo-api и single инстанс MongoDB.README.md.8080./docs.pymongo-api, configSrv, redis, shard1-1, shard1-2 и т. п.). Имена сервисов можно взять из примеров, которые описаны в уроках.compose.yaml под новым именем mongo-sharding.compose.yaml измените имя проекта на name: mongo-sharding.compose.yaml таким образом, чтобы реализовать первый вариант схемы. За основу можете взять пример из урока про шардирование.README.md. Опишите там шаги для инициализации шардирования в MongoDB.docker compose exec -T <service-name> mongosh --port <mongo port> --quiet <<EOF
<mongosh commands here>
EOF somedb инстанса shard1:docker compose exec -T shard1 mongosh --port 27018 --quiet <<EOF
use somedb
db.helloDoc.countDocuments()
EOF somedb, а коллекцию — helloDoc.README.md выполняется без ошибок.≥ 1000), а также количество документов в каждом из шардов.mongo-sharding под новым именем mongo-sharding-repl.compose.yaml измените имя проекта на name: mongo-sharding-repl.compose.yaml таким образом, чтобы реализовать второй вариант схемы. За основу можете взять пример из урока про репликацию и кэширование.README.md. Опишите там шаги, которые нужно выполнить, чтобы настроить репликацию для каждого шарда в MongoDB.
README.md выполняется без ошибок.≥ 1000), количество документов в каждом из шардов, а также количество реплик.mongo-sharding-repl под новым именем sharding-repl-cache.compose.yaml измените имя проекта на name: sharding-repl-cache.compose.yaml таким образом, чтобы реализовать третий вариант схемы. В качестве ориентира можете использовать пример из урока про кэширование. REDIS_URL: "redis://<redis-service-name>:6379"
<redis-service-name> напишите имя сервиса redis./<collection_name>/users. Проверьте скорость выполнения повторных запросов — она должна увеличиться.README.md выполняется без ошибок.≥ 1000), количество документов в каждом из шардов, количество реплик./<collection_name>/users выполняются <100мс.README.md. Опишите там, как можно поднять стенд, чтобы ревьюер мог запустить приложение и увидеть все настройки финальной реализации MongoDB. mongo-sharding, mongo-sharding-repl, sharding-repl-cache. Для проверки будет использоваться директория sharding-repl-cache, которая должна включать в себя решение заданий 2, 3 и 4.README.md, где вы описали шаги, которые нужно выполнить ревьюеру, чтобы запустить проект, содержащий приложение, Redis и MongoDB c шардированием и репликацией.README.md проекта есть инструкция, как запустить проект. Обычно достаточно команды запуска проекта docker compose up -d и выполнения скрипта. Либо — команды инициализации и наполнения MongoDB.kazhem/pymongo_api:1.0.0.docker compose ps.