2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Mikropalvelujen yleistyessä vakaus palveluiden ja palveluiden välillä tulee yhä tärkeämmäksi. Sentinel on liikenteenhallintakomponentti hajautettuun, monikieliseen heterogeeniseen palveluarkkitehtuuriin. Se käyttää liikennettä pääosin sisääntulopisteenä, joka kattaa liikenteen reitityksen, liikenteenohjauksen, liikenteen muotoilun, katkaisijan heikkenemisen, järjestelmän mukautuvan ylikuormitussuojauksen, hot spot -liikenteen suojauksen jne. Mittaus, joka auttaa kehittäjiä varmistamaan mikropalvelujen vakauden.
Lyhyesti sanottuna Sentinel on liikenteenhallintakomponentti, joka vastaa Spring Cloud Circurk Breakeria.
Sentinelin pääominaisuudet:
resurssi
Resurssit ovat keskeinen käsite Sentinelissä. Se voi olla mikä tahansa Java-sovelluksen sisällä, kuten sovelluksen tai muun sovelluksen kutsuman sovelluksen tarjoama palvelu tai jopa koodinpätkä. Seuraavassa dokumentaatiossa käytämme resursseja koodilohkojen kuvaamiseen.
Niin kauan kuin Sentinel API:n kautta määritetty koodi on resurssi, Sentinel voi suojata sen. Useimmissa tapauksissa voit käyttää menetelmän allekirjoituksia, URL-osoitteita tai jopa palvelun nimiä resurssien nimissä resurssien tunnistamiseen.
sääntö
Resurssien reaaliaikaisen tilan ympärille asetettuihin sääntöihin voi kuulua vuonohjaussääntöjä, katkaisijan huononemissääntöjä ja järjestelmän suojaussääntöjä. Kaikkia sääntöjä voidaan säätää dynaamisesti reaaliajassa. (Säännöt voidaan asettaa Sentinel-konsolissa, yml-kokoonpanossa ja java-koodissa)
Sentinelin käyttö voidaan jakaa kahteen osaan:
Latauspolku:https://github.com/alibaba/Sentinel/releases
Etsi lataamisen jälkeen jar-paketti ja käynnistä Sentinel-konsoli suorittamalla komento.
java -jar sentinel-dashboard-xxx.jar
Paikallisessa ympäristössä on oltava versio jdk8 tai uudempi, ja portti 8080 ei ole varattu (Sentinel-konsolin portti)
Sentinel 1.6.0:sta alkaen Sentinel-konsoli sisältää peruskirjautumistoiminnot. Oletuskäyttäjätunnus ja salasana ovat molemmat Access URL: http://localhost:8080
Luo uusi mikropalvelu, ota käyttöön Nacos ja Sentinel, rekisteröi palvelu Nacosiin ja suorita liikenteen valvonta, katkaisija ja aleneminen palvelussa.
Ota käyttöön riippuvuuksia