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

Какой знаешь паттерн, противоположный паттерну выделения отдельной базы данных каждому микросервису

Противоположный подход — Shared Database (общая база данных), где несколько микросервисов используют одну БД. Это упрощает транзакции и согласованность данных, но создает сильную связанность и проблемы масштабирования.

Пример:

java
@Service
public class OrderService {
    @Autowired
    private JdbcTemplate jdbcTemplate; // Общая БД для Order и User сервисов

    public void createOrder(Long userId, String product) {
        jdbcTemplate.update("INSERT INTO orders (user_id, product) VALUES (?, ?)", userId, product);
    }
}

Альтернатива — Saga Pattern (распределенные транзакции через события) или CQRS (разделение чтения/записи).

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

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

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

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