Встречается на собеседованиях • сегодня
Что такое микросервис
Микросервис — это архитектурный стиль, при котором приложение разбивается на небольшие, независимые сервисы, каждый из которых решает конкретную бизнес-задачу.
Ключевые особенности:
- Автономность — каждый сервис работает в своем процессе, может развертываться и масштабироваться независимо.
- Слабая связность — сервисы общаются через API (чаще REST, gRPC или сообщения).
- Фокус на одной задаче — каждый сервис отвечает за одну бизнес-функцию (например, аутентификацию, платежи).
Пример:
java
// Сервис пользователей (UserService)
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
return userRepository.findById(id);
}
}
// Отдельный сервис заказов (OrderService)
@RestController
@RequestMapping("/orders")
public class OrderController {
@PostMapping
public Order createOrder(@RequestBody Order order) {
return orderService.process(order);
}
} Плюсы:
- Гибкость (разные технологии для разных сервисов).
- Упрощенное масштабирование.
- Устойчивость к отказам (падение одного сервиса не ломает всю систему).
Минусы:
- Сложность мониторинга и отладки.
- Накладные расходы на межсервисное взаимодействие.

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