Teknologian jakaminen

SpringCloudAlibaba Nacos -määrityskeskus ja palveluiden etsintä

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Sisällysluettelo

1. Konfigurointi

1.1 Konfiguroinnin ominaisuudet

Lue ainoastaan

Mukana sovelluksen koko elinkaaren ajan

Useita lataustapoja

Konfigurointi vaatii hallintaa

1.2 Asetuskeskus

2. Nacos Johdanto

2.1 Ominaisuudet

Palvelun löytäminen ja palvelun kuntotarkastukset

Dynaaminen asetusten hallinta

Dynaaminen DNS-palvelu

Palvelun ja metatietojen hallinta

3. Palvelun etsintä


1. Konfigurointi

Sovellusten on usein luettava joitain konfigurointitietoja käynnistettäessä ja suoritettaessa. Kokoonpanot ovat periaatteessa mukana koko sovelluksen elinkaaren ajan, kuten tietokantayhteysparametrit, käynnistysparametrit jne.

1.1 Konfiguroinnin ominaisuudet

Lue ainoastaan

Se on vain luku -tilassa ohjelmoijille Ohjelma muuttaa käyttäytymistään lukemalla kokoonpanon, mutta ohjelman ei pitäisi muuttaa konfiguraatiota.

Mukana sovelluksen koko elinkaaren ajan

Se alustetaan lukemalla kokoonpano käynnistettäessä ja säätää käyttäytymistä suorituksen aikana määrityksen perusteella. Esimerkiksi palvelun porttinumero on luettava käynnistettäessä, ja järjestelmän on luettava mukautetut käytännöt suorittaakseen ajoitetut tehtävät toiminnan aikana.

Useita lataustapoja

Yleisiä ovat kovakoodi ohjelman sisällä, asetustiedostot, ympäristömuuttujat, käynnistysparametrit, tietokantapohjaiset jne.

Konfigurointi vaatii hallintaa

Sama ohjelma tarvitsee erilaisia ​​konfiguraatioita eri ympäristöissä (kehitys, testaus, tuotanto) ja eri klustereita (kuten eri datakeskukset), joten tarvitaan täydellinen ympäristö ja klusterikonfiguraatioiden hallinta.

1.2 Asetuskeskus

Mikropalveluarkkitehtuurissa, kun järjestelmä jaetaan yhdestä sovelluksesta hajautetun järjestelmän palvelusolmuihin, konfiguraatiotiedostot on siirrettävä (erotettava) vastaavasti, jotta konfiguraatio hajaantuu.

Konfigurointikeskus erottaa konfiguraation jokaisesta sovelluksesta ja hallitsee konfiguraatiota yhtenäisellä tavalla Sovelluksen ei tarvitse itse määrittää ja hallita sitä.

2. Nacos Johdanto

Alibaban avoimen lähdekoodin tuote on kattava ratkaisu palvelujen löytämiseen, konfiguraatioiden hallintaan ja palvelun hallintaan mikropalveluarkkitehtuurissa.

Virallinen nettisivu:https://nocas.io/

2.1 Ominaisuudet

Neljä päätoimintoa

Palvelun löytäminen ja palvelun kuntotarkastukset

nacos helpottaa palveluiden rekisteröintiä ja muiden palveluiden löytämistä DNS- tai HTTP-rajapintojen kautta. Nacos tarjoaa myös palveluiden reaaliaikaisen tarkastuksen, mikä estää pyyntöjen lähettämisen epäterveille isännille tai palvelutapahtumille.

Dynaaminen asetusten hallinta

Dynaamisten konfigurointipalvelujen avulla voit hallita keskitetysti ja dynaamisesti kaikkien palveluiden määrityksiä kaikissa ympäristöissä. Nacos eliminoi tarpeen asentaa sovelluksia uudelleen, kun kokoonpanot päivitetään, mikä tekee kokoonpanomuutoksista tehokkaampia ja joustavampia.

Määritä laajennettu tietotunnus automaattisesti Sisäisellä konfiguraatiolla on korkein prioriteetti: Mitä suurempi n laajennetussa tietotunnuksessa, sitä suurempi prioriteetti. Tiedoston bootstrap.yml latausjärjestys on tärkeämpi kuin application.yml.

Sammuta määritys kokonaan: Sammuta Spring Cloud Nacos Config kokonaan asettamalla spring.cloud.nacos.config.enable=false.

nacos voidaan ottaa käyttöön klustereissa.

@Value-merkintä on Spring-kehyksen tarjoama huomautus. Sitä käytetään määrittämään määritystiedostot (kuten application.properties, application.yml). Kun käytät @Arvo-merkintää, sinun on määritettävä määrityskohteen koko polku, esimerkiksi: @Value("${config.key}").

nacos-käynnistyskomento (Windows): startup.cmd -m standalone

Avaa selain ja kirjoita http://localhost:8848/nacos päästäksesi palveluun. Tilin oletussalasana on nacos, nacos

Dynaaminen DNS-palvelu

Nacos tarjoaa DNS-protokollaan perustuvia palveluiden etsintäominaisuuksia, joiden tavoitteena on tukea palvelujen löytämistä heterogeenisillä kielillä ja tukea Nacosiin rekisteröityjen palveluiden päätepisteiden paljastamista verkkotunnusten muodossa, jolloin kolmannen osapuolen sovellukset voivat kätevästi tarkastella ja löytää niitä. .

Palvelun ja metatietojen hallinta

Nacosin avulla voit hallita kaikkia palvelinkeskuksen palveluita ja metatietoja mikropalvelualustan rakentamisen näkökulmasta, mukaan lukien hallintapalvelukuvaukset, elinkaaret, palveluiden staattinen riippuvuusanalyysi, palvelun kunto, palveluliikenteen hallinta, reititys ja suojauskäytännöt.

3. Palvelun etsintä

Mikropalveluarkkitehtuurissa koko järjestelmä on jaettu useisiin palveluihin vastuiden ja kykyjen perusteella ja liiketoiminnan tavoitteet saavutetaan palvelujen välisellä yhteistyöllä. Tällä tavoin meidän on soitettava etäpuheluita koodissamme olevien palveluiden välillä. Palvelun kuluttajan on soitettava palvelun tuottajalleKuluttajan tulee tietää palveluntuottajan verkkosijainti(IP-osoite ja portin numero).

·