2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sisällysluettelo
1.1 Konfiguroinnin ominaisuudet
Mukana sovelluksen koko elinkaaren ajan
Konfigurointi vaatii hallintaa
Palvelun löytäminen ja palvelun kuntotarkastukset
Palvelun ja metatietojen hallinta
Sovellusten on usein luettava joitain konfigurointitietoja käynnistettäessä ja suoritettaessa. Kokoonpanot ovat periaatteessa mukana koko sovelluksen elinkaaren ajan, kuten tietokantayhteysparametrit, käynnistysparametrit jne.
Se on vain luku -tilassa ohjelmoijille Ohjelma muuttaa käyttäytymistään lukemalla kokoonpanon, mutta ohjelman ei pitäisi muuttaa konfiguraatiota.
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.
Yleisiä ovat kovakoodi ohjelman sisällä, asetustiedostot, ympäristömuuttujat, käynnistysparametrit, tietokantapohjaiset jne.
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.
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ä.
Alibaban avoimen lähdekoodin tuote on kattava ratkaisu palvelujen löytämiseen, konfiguraatioiden hallintaan ja palvelun hallintaan mikropalveluarkkitehtuurissa.
Virallinen nettisivu:https://nocas.io/
Neljä päätoimintoa
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.
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
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ä. .
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.
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).
·