Konsul

Konsuliteenistuse võrk

Konsuliteenistuse võrk
Teenusevõrk on tarkvaraga suunatud viis marsruutimiseks ja segmenteerimiseks. Varem oli mikroteenuste ja pilvetaristu käitamisel mõningaid probleeme ja väljakutseid. See sisaldab erinevaid funktsioone, nagu koormuse tasakaalustamine, turbepoliitika haldamine, teenuste avastamine ja marsruutimine. Teenusevõrk toob erinevaid eeliseid, näiteks võrgu jälgitavus, rikete käsitlemine, ACL-autentimismeetodid, liikluse nihutamine, puhverserveri ökosüsteem jne. Teenindusvõrgul on kaks põhikomponenti:

1. Juhtimislennuk: Selles on register kõigi töötavate teenuste üksikasjadest ja liiklust haldavatest poliitikatest. Juhtimistasand peab olema tuhandete eksemplaride käsitlemiseks ja andmetasandi värskendamiseks skaleeritav. 2. Andmeplaan: See vastutab peamiselt andmete edastamise eest talituste vahel. See peab olema suure jõudlusega ja integreeritud juhtimistasandiga.

Eelduseks

  1. Uus virtuaalse eksemplari server
  2. Serverisse installitud konsul
  3. Kui teil pole Consuli installitud, õppige siit

Teenuse definitsiooni loomine

Teenuse saate luua mis tahes tekstiredaktori abil. Siin kasutame nano tekstiredaktorit. Veebiteenuse konfiguratsioonifaili saate luua järgmise käsu abil. nano / tmp / konsuli_teenused / veeb.json Veebiteenuse konfiguratsioon näeb välja umbes selline:


"teenused": [

"nimi": "teenusA",
"sadam": 5000,
"Kontrollima":
"args": [
"lokkima",
"localhost: 5000"
],
"intervall": "3s"

,

"nimi": "teenusB",
"sadam": 8000,
"Kontrollima":
"args": [
"lokkima",
"kohalik host: 8000"
],
"intervall": "3s"


]

Konsul Connect

Consul Connect on konsuli uus funktsioon, mis annab teile TLS-krüptimise ja identiteedipõhise volituse abil andmete turvalisema edastamise teenusesse teenusesse. Seda on lihtne kasutada ja kasutajasõbralik. Selle saate hõlpsalt lubada vaid ühe konfiguratsioonivaliku abil. Ja olemasolevate rakenduste jaoks peate lisama teenuse konfiguratsioonile ainult ühe rea.
Connectiga on palju uusi funktsioone. Alustame mõne neist arutamist:

Puhverserveriga külgkorvid

Me teame, et saame sissetulevate ja väljaminevate ühenduste loomiseks kasutada puhverservereid. Siin näeme puhverserveri külgkorvide kasutamist. Ühe rea lisamine teenuse konfiguratsioonile võimaldab sellel teenusel ühenduspõhist ühendust vastu võtta. Rida peaks algama ühendusega järgmiselt:


"teenus":
"nimi": "mysql",
"sadam": 3306,
"connect": "proxy":

Ülaltoodud konfiguratsioonis näete, kui lisate konfiguratsiooni vaid ühe rea, see kavandab konsuli automaatselt selle teenuse puhverserveri käivitamiseks ja haldamiseks. Teiste teenustega suhtlemiseks võite ühendamisplokki lisada rohkem konfiguratsioonirida. Näiteks kui see teenus soovib suhelda db-teenusega ühenduse loomise kaudu, on konfiguratsioon järgmine:

"teenus":
"nimi": "mysql",
"sadam": 3306,
"ühenda":
"puhverserver":
"config":
"ülesvool": [
"sihtkoha_nimi": "db",
"local_bind_port": 9191
]




Kogu edastus mysql-teenuse ja db-teenuse vahel on täielikult kaitstud ja krüptitud. Samuti näete, et lisades ühenduse konfiguratsiooni, ei muutu eelmine mysql-teenus. Nii võimaldab iga olemasolev rakendus ka ühenduspõhist ühendust, lisades konfiguratsiooni vaid ühe rea.

Veebiliides

Avage oma lemmikveebibrauser ja külastage aadressi http: // YourDomain.com: 8500, et pääseda juurde konsuli armatuurlauale. Sealt saate hallata kõiki oma teenuseid, sõlme ja kavatsusi. Teenuste vahelist juurdepääsu saate juhtpaneeli vahekaardilt Kavatsus juhtida.

Eesmärk on poliitika, mis täpsustab reeglit teenuste vahel suhtlemiseks. Samuti saate luua uusi kavatsusi, et lubada või keelata juurdepääsu mis tahes lähte- ja sihtteenuse vahel.

Armatuurlaual saate kõigi teenuste loendit vaadata vahekaardil Teenus.

Järeldus

Selles juhendis olete õppinud installima Consuli oma serverisse ja kasutama konsuli teenuse võrku teenuste vahel suhtlemiseks.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...