Johdanto kevätpilveen

Spring Cloud on avoimen lähdekoodin kirjasto, joka tarjoaa työkaluja JVM-pohjaisten sovellusten nopeaan kehittämiseen pilvelle. Antaa sovellusten muodostaa yhteyden erilaisiin palveluihin. Kevätpilven avulla kehittäjät voivat nopeasti rakentaa erilaisia ​​sovelluksia ja palveluita, jotka voivat toteuttaa yleisiä malleja, kuten älykäs reititys, klusterin tila, hajautetut istunnot, globaalit lukot, ohjausväylän kokoonpanon hallinta jne. Hajautetuissa järjestelmissä. Ne voivat helposti työskennellä missä tahansa ympäristössä normaalista tietokoneestasi useisiin hallittuihin alustoihin. Joten sitä voidaan laajentaa mihin tahansa muuhun pilvialustaan.

Kevätpilven ominaisuudet

Spring Cloud tarjoaa paremman kokemuksen ja laajennettavan mekanismin kuin muut. Kevätpilven pääpiirteet ovat:

  • Hajautettu kokoonpano
  • Hajautettu viestintä
  • palveluiden väliset puhelut
  • Katkaisijat
  • Globaalit lukot
  • Palvelun rekisteröinti
  • Palvelun löytäminen
  • Kuormituksen tasapainoittaminen
  • Klusterin tila
  • reititys

Miksi meidän pitäisi vaatia Spring Cloudia?

Kohtaamme seuraavia ongelmia kehitettäessä hajautettuja mikropalveluita käyttämällä Spring Boot:

  • Suorituskykyon liittyvät kysymykset : Eri operatiiviset yleiskustannukset vaikuttavat huonosti suorituskykyyn.
  • Asennuksen monimutkaisuus: DevOps-taitoja tarvitaan.
  • Redundanssi: Hajautettuun järjestelmään liittyy usein irtisanomisongelmia.
  • Kuormituksen tasapainotus: Kuorman tasapainotus parantaa työmäärän jakautumista erilaisille laskentaresursseille.
  • Hajautettu järjestelmän monimutkaisuus: Monimutkaisuuksia ovat kaistanleveysongelmat, verkkoon liittyvät ongelmat, tietoturvaongelmat, latenssiasiat jne.
  • Palveluhakemistotyökalut: Nämä työkalut antavat saman klusterin prosessien ja palveluiden puhua keskenään.

Kuinka se toimii?

Alla on selitys kevään pilven toiminnasta:

  • Spring Cloud -konfiguraatio tarjoaa asiakaspuolen ja palvelimen tukea hajautettujen järjestelmien eri kokoonpanoille.
  • Se tarjoaa keskitetyn alustan erilaisten ominaisuuksien hallitsemiseksi kaikissa sovelluksissa eri ympäristöissä.
  • Sekä palvelin- että asiakaskonseptikartat ominaisuuslähteen abstraktioille ja kevätsovelluksille identtisesti.
  • Ne toimivat oikein kevätsovellusten kanssa ja niitä voidaan käyttää erilaisten sovellusten kanssa millä tahansa kielellä.
  • Sen avulla voit hallita ja määrittää kaikkia ympäristöjä, kun sovellukset siirtyvät käyttöönottoputkien läpi kehityksestä testaukseen.
  • Se varmistaa myös sovelluksen kaikki tarpeet muutettaessa.
  • Vaihtoehtoisten toteutusten lisääminen ja liittäminen Spring Cloud Config -sovelluksella on helppoa.
  • Spring Boot -sovellukset ottavat yhteyttä Spring.cloud.config.uri oletusarvoon, spring.cloud.config.uri ie http://localhost:8888/ kunnes Spring Config Client ja Spring Boot Actuator ovat luokkatiellä.
  • Voit muuttaa oletusarvoa value spring.cloud.config.uri voidaan asettaa bootstrap.(yml | properties) tai järjestelmän ominaisuuksissa.

Koodi:

@Configuration
@EnableAutoConfiguration
@RestController
public class DemoApplication (
@Value("$(config.name)")
String str = "Cloud";
@RequestMapping("/")
public String new() (
return "Spring " + str;
)
public static void main(String() args) (
SpringApplication.run(DemoApp.class, args);
)
)

  • Paikallinen määritys tai Config-etäpalvelin voi antaa nimen arvon.
  • Voit kokeilla oman palvelimen käyttämistä kevätpilvi-konfigurointi-palvelimella.
  • Suorittaaksesi sovelluksen portissa 8888 voit asettaa spring.config.name=configserver Ja tiedot toimitetaan sitten näytevarastoista.
  • Tarvittavien määritystietojen löytämiseksi tarvitset ehkä spring.cloud.config.server.git.uri

Aseta kevätpilvi

Alla on seuraavat vaiheet:

Vaihe 1: Avaa verkkosivusto https://start.spring.io/ ja valitse

Vaihe 2: Valitse Spring Boot 1.4.X.

Vaihe 3: Artefaktit tulisi asettaa 'config'.

Vaihe 4: Lisää konfigurointipalvelimen moduuli riippuvuudet-osiosta.

Vaihe 5: Napsauta Luo-painiketta ja lataa esiasennettu projekti, joka sisältää zip-tiedoston.

Vaihe 6: Voit myös luoda Spring Boot -projektin lisäämällä riippuvuudet POM-tiedostoon manuaalisesti.

Vaihe 7: Nämä riippuvuudet voidaan jakaa kaikkien hankkeiden kesken.

Koodi:


org.springframework.boot
spring-boot-starter-parent
1.4.0.RELEASE


org.springframework.boot
spring-boot-starter-test
test


org.springframework.cloud
spring-cloud-dependencies
Brixton.SR5
pom
import



org.springframework.boot
spring-boot-maven-plugin

Vaihe 8: 'Konfigurointipalvelimen' riippuvuudet ovat alla:

Koodi:


org.springframework.cloud
spring-cloud-config-server

Vaihe 9: Sovellusluokka on lisättävä seuraavalla, jotta Config Server voidaan ottaa käyttöön, kuten edellisessä esimerkissä mainittiin:

Koodi:

@SpringBootApplication
@EnableConfigServer
public class DemoApplication (

)

Vaihe 10: 'Sovellusominaisuudet' tulisi lisätä src / main / resursseihin.

Koodi:

server.port = 8888
spring.application.name = config
spring.cloud.config.server.git.uri = file://$(user.home)/application-config

Vaihe 11: Uri-parametri on yksi 'konfigurointipalvelimen' merkittävimmistä asetuksista.

Vaihe 12: Windowsissa Uri-parametri lisätään yleensä suhteelliseen polkuun, joka ratkaistaan C:\users\\. And on Linux, it is /users//. C:\users\\. And on Linux, it is /users//.

Vaihe 13: Kaikki eri sovellusten ominaisuustiedostot tallennetaan yllä osoitettuun Git-arkistoon.

Vaihe 14: Sen jälkeen kansio 'application-config' olisi lisättävä kansioon cloud.config.server.git.uri.

Vaihe 15: Siirry kansioon käyttämällä 'cd' -komentoa ja kirjoita sitten git init.

Vaihe 16: Git-arkisto käynnistetään nyt, jonka avulla voit tallentaa ja seurata tiedostojasi.

Vaihe 17: Suorita konfigurointipalvelin tarkistaaksesi, toimiiko se.

Vaihe 18: Kirjoita mvn spring-boot: suorita komento komentoriville palvelimen käynnistämiseksi.

Vaihe 19: Seuraavaa lähtöä pidetään osoituksena palvelimen onnistuneesta käynnistyksestä:

Tomcat started on port(s): 8888 (http)

Vaihe 20: Konfigurointipalvelin hallitsee palvelinten sovellusominaisuuksia.

Vaihe 21: Palvelimissa jokaisen sovelluksen ominaisuudet tulisi konfiguroida siten, että niiden pitäisi voida puhua takaisin palvelimelle.

Vaihe 22: Tämä prosessi on käynnistyslokero. Jokaisella sovelluksella tulisi olla tiedosto nimeltään ominaisuudet.

Vaihe 23: Se sisältää ominaisuuksia, jotka ovat samanlaisia ​​kuin sovelluksen ominaisuudet, muutamilla eroilla.

Vaihe 24: Ominaisuudet lataa aluksi vanhempi jousi nimeltään sovelluskonteksti.

Vaihe 25: Koska se on kriittinen, konfigurointipalvelin aloittaa ominaisuuksien ominaisuuksien hallinnan.

Vaihe 26: Sovelluskonteksti myös salataan salatut ominaisuudet.

Vaihe 27: Nämä ominaisuudet tulisi pitää erillään.

Vaihe 28: Ominaisuudet käynnistävät konfigurointipalvelimen ja tekevät sen valmiiksi.

Vaihe 29: Ominaisuudet määrittelevät sovelluksesi ominaisuudet.

Vaihe 30: Teknisesti sovellusominaisuudet voidaan sijoittaa myös ominaisuuksiin.

Vaihe 31: Vaikka konfigurointipalvelimet ovat vastuussa sovelluksen ominaisuuksien hallinnasta, tarvitsemme silti ominaisuuksia, koska ne ovat saatavana oletusarvoina ja joita ei ole saatavana konfigurointipalvelimissa.

johtopäätös

Eri Spring Spring -osien osat voidaan kytkeä toisiinsa toimivaksi Microservice-sovellukseksi. Tämä on perusta, jonka avulla voit rakentaa erilaisia ​​monimutkaisia ​​sovelluksia. Spring Cloud antaa sinun rakentaa tehokkaita pilvisovelluksia. Kaikki hajautettujen ympäristöjen ongelmat ratkaistaan ​​käyttämällä Spring Cloudia.

Suositellut artikkelit

Tämä on opas Mikä on Spring Cloud ?. Tässä keskustellaan ominaisuuksista, sen vaatimuksista, miten se toimii ja askel askeleelta Spring Cloudin asennus. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Mikä on Spring Boot?
  2. Mikä on Salesforce Sales Cloud?
  3. Mikä on vika?
  4. Mikä on Git Branch?
  5. Kevään pilvikomponentit

Luokka: