Встречается на собеседованиях • сегодня
Какие знаешь ситуации, когда нужен переход от микросервисов к монолиту
Переход от микросервисов к монолиту оправдан в случаях:
- Чрезмерная сложность – когда микросервисы создают избыточные накладные расходы (оркестрация, мониторинг, логирование), а бизнес-логика проста.
- Низкая нагрузка – если масштаб приложения не требует распределённой системы, монолит дешевле в поддержке.
- Проблемы с транзакциями – когда бизнес-процессы требуют ACID-транзакций, а в микросервисах это сложно реализовать.
- Частые синхронные вызовы – если сервисы постоянно вызывают друг друга, создавая сетевые задержки.
Пример: стартап начинал с микросервисов, но из-за малого трафика и сложности DevOps перешёл на монолит:
java
// Было: UserService, OrderService, PaymentService
// Стало:
class ECommerceApp {
void createOrder(User user, Order order) {
validateUser(user);
processOrder(order);
chargePayment(user, order);
}
} Главное – оценить trade-off между гибкостью и простотой.

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