Встречается на собеседованиях • сегодня
Какие знаешь способы, основанные на Framework, для поддержания связи между системами
-
REST API – стандартный подход с HTTP-запросами (GET, POST, PUT, DELETE).
Пример:java@RestController @RequestMapping("/api/users") public class UserController { @GetMapping("/{id}") public User getUser(@PathVariable Long id) { ... } } -
SOAP – XML-протокол для строго типизированных веб-сервисов.
Пример через JAX-WS:java@WebService public class UserService { @WebMethod public User getUser(Long id) { ... } }
-
GraphQL – гибкий запрос данных через единую точку входа.
Пример с Spring GraphQL:java@Controller public class UserController { @QueryMapping public User userById(@Argument Long id) { ... } } -
gRPC – высокопроизводительный RPC-фреймворк от Google (бинарный протокол).
Пример:protoservice UserService { rpc GetUser (UserRequest) returns (User); } -
Message Brokers (Kafka, RabbitMQ) – асинхронная связь через очереди.
Пример с Spring Kafka:java@KafkaListener(topics = "users") public void listen(User user) { ... } -
WebSockets – двустороннее соединение в реальном времени.
Пример с Spring WebSocket:java@MessageMapping("/chat") public void sendMessage(Message message) { ... }
Выбор зависит от требований: синхронность/асинхронность, производительность, гибкость API.

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