Встречается на собеседованиях • сегодня
Что такое репликация
Репликация — это процесс копирования и синхронизации данных между несколькими серверами (репликами) для обеспечения отказоустойчивости, балансировки нагрузки и повышения доступности данных. В Java часто используется в контексте баз данных (например, MySQL, PostgreSQL) или распределенных систем (Kafka, Cassandra).
Пример репликации в Spring Boot с использованием Spring Data JPA и Hibernate:
java
// Конфигурация для master-сервера
@Configuration
@EnableJpaRepositories(
basePackages = "com.example.master",
entityManagerFactoryRef = "masterEntityManager",
transactionManagerRef = "masterTransactionManager"
)
public class MasterDataSourceConfig {
// Настройки DataSource для master
}
// Конфигурация для slave-сервера
@Configuration
@EnableJpaRepositories(
basePackages = "com.example.slave",
entityManagerFactoryRef = "slaveEntityManager",
transactionManagerRef = "slaveTransactionManager"
)
public class SlaveDataSourceConfig {
// Настройки DataSource для slave
}Основные типы репликации:
- Master-Slave: запись только на master, чтение с реплик
- Master-Master: двусторонняя синхронизация
- Шардирование: горизонтальное разделение данных

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