Как построить синхронизацию состояния микро сервисов на основе пружины после сбоя любого узла - PullRequest
0 голосов
/ 04 апреля 2020

У меня мало микро-сервисов, они принимают данные от клиента и обрабатывают запрос асинхронно, позже клиент может прийти и проверить состояние, чтобы сделать мою платформу надежной, я планирую предоставить HA с такими же сервисами настройки (atleat 2) и также регистрация в eureka, а также все мои сервисы находятся за балансировщиком нагрузки

Теперь я застрял в поиске решения, если сбой узла или сервисы выходят из строя после принятия запроса.

Допустим, у меня есть Service-A1 и Service-A2, оба имеют одинаковые возможности.

Теперь Service-A1 принимает запрос и дает принятый ответ клиенту, затем начинает обработку задания и обновляет свои промежуточные результаты в дБ, теперь из-за сбоя какого-либо узла или службы cra sh он не может выполнить задание ,

В этом случае я хочу, чтобы другая служба автоматически обнаруживала (получала уведомления), чтобы продолжить, чтобы она могла прочитать состояние задания и продолжить запрос задания для завершения.

Есть ли какая-либо функция в Spring Eureka или zookeeper для просмотра и уведомления других о продолжении. ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...