Встречается на собеседованиях • сегодня
Когда нужно использовать репликацию
Репликация используется для повышения доступности, отказоустойчивости и производительности системы. Основные сценарии:
- Геораспределённость – копии данных ближе к пользователям уменьшают задержки
- Масштабирование чтения – реплики обрабатывают read-запросы, разгружая primary
- Резервирование – при падении primary реплика становится новой primary
Пример конфигурации в Spring Data MongoDB:
java
@Configuration
@EnableMongoRepositories
public class MongoConfig extends AbstractMongoClientConfiguration {
@Override
protected String getDatabaseName() {
return "test";
}
@Override
public MongoClient mongoClient() {
return MongoClients.create("mongodb://primary:27017,replica1:27018,replica2:27019");
}
}Важно учитывать consistency-availability tradeoff (CAP теорема) и возможные проблемы с репликационными лагами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы