Встречается на собеседованиях • сегодня
Как взаимодействовали микросервисы между собой на прошлом проекте
Мы использовали REST API для синхронного взаимодействия и Apache Kafka для асинхронной коммуникации.
Для REST:
- Spring Cloud OpenFeign с Hystrix для обработки ошибок
- Swagger для документации API
- JWT-токены для авторизации
Пример Feign-клиента:
java
@FeignClient(name = "user-service", fallback = UserServiceFallback.class)
public interface UserServiceClient {
@GetMapping("/users/{id}")
User getUser(@PathVariable Long id);
}Для Kafka:
- Spring Kafka с кастомными сериализаторами
- Dead Letter Queue для обработки ошибок
- Схемы Avro для контрактов сообщений
Важные моменты:
- Идемпотентность операций
- Компенсирующие транзакции
- Логирование correlationId для трассировки

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