2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
À medida que os microsserviços se tornam mais populares, a estabilidade entre serviços e serviços torna-se cada vez mais importante. Sentinel é um componente de gerenciamento de tráfego para arquitetura de serviço heterogêneo distribuído e multilíngue. Ele usa principalmente tráfego como ponto de entrada, incluindo roteamento de tráfego, controle de tráfego, modelagem de tráfego, degradação de disjuntores, proteção adaptativa de sistema contra sobrecarga, proteção de tráfego de pontos quentes, etc. . Dimension para ajudar os desenvolvedores a garantir a estabilidade dos microsserviços.
Resumindo, Sentinel é um componente de gerenciamento de tráfego equivalente ao Spring Cloud Circurk Breaker.
Principais características do Sentinela:
recurso
Os recursos são um conceito-chave no Sentinel. Pode ser qualquer coisa dentro de uma aplicação Java, como um serviço fornecido pela aplicação, ou por outra aplicação chamada pela aplicação, ou até mesmo um trecho de código. Na documentação a seguir, utilizaremos recursos para descrever blocos de código.
Contanto que o código definido por meio da API do Sentinel seja um recurso, ele poderá ser protegido pelo Sentinel. Na maioria dos casos, você pode usar assinaturas de métodos, URLs ou até mesmo nomes de serviços como nomes de recursos para identificar recursos.
regra
As regras definidas em torno do status dos recursos em tempo real podem incluir regras de controle de fluxo, regras de degradação de disjuntores e regras de proteção do sistema. Todas as regras podem ser ajustadas dinamicamente em tempo real. (As regras podem ser definidas no console do Sentinel, na configuração yml e no código java)
O uso do Sentinel pode ser dividido em duas partes:
Caminho de download:https://github.com/alibaba/Sentinel/releases
Após o download, encontre o pacote jar e execute o comando para iniciar o console do Sentinel.
java -jar sentinel-dashboard-xxx.jar
O ambiente local deve ser jdk8 ou superior e a porta 8080 não está ocupada (porta do console do Sentinel)
A partir do Sentinel 1.6.0, o console do Sentinel apresenta funções básicas de login. O nome de usuário e a senha padrão são URL de acesso: http://localhost:8080.
Crie um novo microsserviço, introduza o Nacos e o Sentinel, registre o serviço no Nacos e realize monitoramento de tráfego, disjuntor e downgrade do serviço.
Introduzir dependências