То что я выше скинул уже отношения к GraphQL не имеет
Схема такая Angular (Apollo GraphQL client) -> GraphQL Server -> Microservices Первая стрелка GraphQL (HTTP) Query Вторая стрелка gRPC запросы
А как вы решаете проблему того что ваш микросервис упал и GraphQL не может в данный момент постучаться к микросервису ? есть ли какая-то очередь запросов или что-то такое ? При использовании брокера сообщение кладется в очередь и как сервис поднялся ,то сможет обработать и клиент дождется, а у вас как в таких ситуациях ?
Никак не хендлим, так как нет такого количества запросов которая могла бы задудосить лежащий сервис + кубер поднимет лежащий сервис, если нет - разбираемся
ну то есть клиенту просто прилетит ошибка и он будет вынужден снова сделать запрос с теми же параметрами, я правильно понял ?
Обсуждают сегодня