Встречается на собеседованиях • сегодня
Что такое микросервисная архитектура
Микросервисная архитектура — это подход к разработке ПО, где приложение разбивается на небольшие независимые сервисы, каждый из которых решает конкретную бизнес-задачу.
Ключевые особенности:
- Автономность: каждый сервис работает в своем процессе, имеет свою БД и API.
- Гибкость: можно использовать разные языки/технологии для разных сервисов.
- Масштабируемость: сервисы масштабируются независимо.
- Отказоустойчивость: падение одного сервиса не ломает всю систему.
Пример:
java
// OrderService (отдельный микросервис)
@RestController
@RequestMapping("/orders")
public class OrderController {
@PostMapping
public Order createOrder(@RequestBody OrderRequest request) {
// Логика создания заказа
}
}
// PaymentService (другой микросервис)
@RestController
@RequestMapping("/payments")
public class PaymentController {
@PostMapping
public Payment processPayment(@RequestBody PaymentRequest request) {
// Логика обработки платежа
}
} Недостатки: сложность мониторинга, сетевые задержки, согласованность данных.

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