Встречается на собеседованиях • сегодня

Одиночная или кластерная база данных была в последнем проекте

В последнем проекте использовалась кластерная база данных PostgreSQL с репликацией master-slave. Это обеспечивало отказоустойчивость и распределение нагрузки. Основные преимущества:

  • Горизонтальное масштабирование – читающие реплики разгружают master.
  • Резервирование – при падении master автоматически переключаемся на slave.
  • Геораспределение – реплики в разных дата-центрах.

Пример конфигурации подключения в Spring Boot:

yaml
spring:
  datasource:
    url: jdbc:postgresql://master-host:5432/db
    username: user
    password: pass
    hikari:
      read-only: false
  datasource:
    replica:
      url: jdbc:postgresql://slave-host:5432/db
      username: user
      password: pass
      hikari:
        read-only: true

Для роутинга запросов использовали AbstractRoutingDataSource.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы