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

Сколько использовал микросервисов в базе данных

В Java-экосистеме микросервисы обычно работают с отдельными базами данных (по принципу «одна БД на сервис»). Количество зависит от архитектуры:

  • 1 микросервис = 1 БД (идеальный случай для изоляции)
  • Shared Database (антипаттерн, но иногда используется для legacy-систем)

Пример с Spring Boot + JPA:

java
// application.yml сервиса "orders"  
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/orders_db  
    username: orders_user  
    password: orders_pass  

Нюансы:

  • Репликация/шардинг увеличивает кол-во БД-инстансов, но не логических БД.
  • Сервис может использовать несколько БД (например, основную + Redis для кеша).

Обычно в проектах 5–50 микросервисов, каждый со своей БД.

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

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

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

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