Встречается на 2% собеседований по Java
Использовалась ли общая база данных для всех микросервисов в последнем проекте
Нет, в микросервисной архитектуре каждый сервис обычно имеет свою собственную базу данных. Это позволяет:
- Изолировать данные – изменения в одной БД не влияют на другие сервисы.
- Масштабировать независимо – каждый сервис может использовать подходящую СУБД (PostgreSQL, MongoDB и т.д.).
- Уменьшать связность – сервисы общаются через API, а не напрямую через БД.
Пример:
java
// OrderService использует свою БД
@Repository
public interface OrderRepository extends JpaRepository<Order, Long> { ... }
// PaymentService работает со своей
@Repository
public interface PaymentRepository extends JpaRepository<Payment, Long> { ... } Синхронизация данных между сервисами происходит через события (Kafka, RabbitMQ) или API вызовы.

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