Роль выключателя: я не буду подробно останавливаться на этом, пожалуйста, найдите информацию в интернете и ознакомьтесь самостоятельно.
Я запускаю два экземпляра приложения shop локально, порты — 8087 и 8088 соответственно.
В обоих приложениях при нормальных условиях браузер обращается к методу /router этих двух приложений (http://localhost:8087/router и http://localhost:8088/router) и оба они нормально возвращают результат в формате JSON, например: {"personId":1,"name":"EurekaTest","age":30,"msg":"http://localhost:8084/person/1"}
На этом этапе мы произвольно закрываем один из сервисов user (здесь я закрываю сервис порта 8087), браузер повторно обращается к методу /router shop.
Тогда вы обнаружите:
- В течение первых 2–3 минут содержимое веб-страницы может быть нормальными данными JSON, иногда появляется текст «hystrix выключатель сработал...», что указывает на то, что выключатель сработал.
- Затем, после того как центр регистрации eureka удалит этот упавший узел user, вы снова обращаетесь к методу /router, и вы обнаружите, что он всегда возвращает нормальные данные JSON и больше не появляется текст «hystrix выключатель сработал...». В конце концов, есть ещё один узел user в состоянии готовности.
Эффект выключателя:
Для получения подробной информации о конкретной обработке кода выключателя, пожалуйста, обратитесь к соответствующим аннотациям в UserServiceFeign.java и UserServiceHystrix.java в \sea-web-shop\src\main\java\pers\zb\web\shop\service, а также к соответствующим аннотациям основного класса запуска.
Раздел «Версия» содержит примеры конкретных случаев использования технологий springcloud, которые могут помочь в обучении; в разных версиях представлены независимые технологии, и если вам нужно изучить какую-либо технологию, вы можете загрузить соответствующий исходный код примера; для получения более подробной информации, пожалуйста, посмотрите раздел «Версия» в меню текущего проекта.
На данный момент в проекте представлено только несколько технических тем, охватывающих большинство технологий springcloud. После изучения я буду постепенно накапливать знания, проводить углублённое исследование после базового обучения и обновлять проект, чтобы делиться им с вами.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )