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

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

В микросервисной архитектуре распространены следующие подходы:

  1. HTTP/REST – простой, человекочитаемый формат. Пример:
java
@RestController
public class OrderController {
    @GetMapping("/orders/{id}")
    public Order getOrder(@PathVariable Long id) {...}
}
  1. gRPC – бинарный протокол на основе HTTP/2, эффективнее REST:
proto
service OrderService {
    rpc GetOrder (OrderRequest) returns (OrderResponse);
}
  1. Асинхронная коммуникация через брокеры сообщений (Kafka, RabbitMQ):
java
@KafkaListener(topics = "order-events")
public void handleOrderEvent(OrderEvent event) {...}
  1. GraphQL – гибкий API для сложных запросов.

  2. Event-Driven – сервисы реагируют на события, а не запросы.

Выбор зависит от требований к latency, throughput, согласованности данных и сложности интеграции. Часто комбинируют несколько подходов.

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

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

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

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