2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
По мере того, как микросервисы становятся все более популярными, стабильность между сервисами и сервисами становится все более важной. Sentinel — это компонент управления трафиком для распределенной, многоязычной гетерогенной сервисной архитектуры. Он в основном использует трафик в качестве точки входа, охватывая маршрутизацию трафика, управление трафиком, формирование трафика, деградацию автоматического выключателя, адаптивную защиту системы от перегрузки, защиту трафика в горячих точках и т. д. . Dimension, чтобы помочь разработчикам обеспечить стабильность микросервисов.
Вкратце, Sentinel — это компонент управления трафиком, эквивалентный Spring Cloud Circurk Breaker.
Основные возможности Sentinel:
ресурс
Ресурсы — ключевое понятие в Sentinel. Это может быть что угодно в приложении Java, например служба, предоставляемая приложением, или другое приложение, вызываемое приложением, или даже фрагмент кода. В следующей документации мы будем использовать ресурсы для описания блоков кода.
Пока код, определенный через Sentinel API, является ресурсом, он может быть защищен с помощью Sentinel. В большинстве случаев вы можете использовать сигнатуры методов, URL-адреса или даже имена служб в качестве имен ресурсов для идентификации ресурсов.
правило
Правила, установленные для состояния ресурсов в реальном времени, могут включать правила управления потоками, правила деградации автоматического выключателя и правила защиты системы. Все правила можно динамически корректировать в режиме реального времени. (Правила можно установить в консоли Sentinel, конфигурации yml и коде Java)
Использование Sentinel можно разделить на две части:
Путь загрузки:https://github.com/alibaba/Sentinel/releases
После загрузки найдите jar-пакет и выполните команду для запуска консоли Sentinel.
java -jar sentinel-dashboard-xxx.jar
В локальной среде должна быть версия jdk8 или выше, а порт 8080 не занят (консольный порт Sentinel).
Начиная с версии Sentinel 1.6.0, в консоли Sentinel представлены основные функции входа в систему. Имя пользователя и пароль по умолчанию — URL-адрес доступа Sentinel: http://localhost:8080.
Создайте новый микросервис, внедрите Nacos и Sentinel, зарегистрируйте сервис в Nacos и выполняйте мониторинг трафика, автоматическое отключение и переход на более раннюю версию сервиса.
Введение зависимостей