1. Vadības plakne: Tajā ir reģistrēts visu darbojošos pakalpojumu un dažādu politiku, kas apstrādā trafiku, informācija. Vadības plaknei jābūt mērogojamai, lai apstrādātu tūkstošiem gadījumu un atjauninātu datu plakni. 2. Datu plakne: Tas galvenokārt ir atbildīgs par datu pārraidi starp dienestiem. Tam jābūt augstas veiktspējas un integrētam ar vadības plakni.
Priekšnoteikums
- Jauns virtuālo instanču serveris
- Konsuls ir instalēts serverī
- Ja gadījumā, ja jums nav instalēts konsuls, mācieties šeit
Pakalpojuma definīcijas izveide
Pakalpojumu var izveidot, izmantojot jebkuru teksta redaktoru. Šeit mēs izmantojam nano teksta redaktoru. Tīmekļa pakalpojuma konfigurācijas failu var izveidot, izmantojot šādu komandu. nano / tmp / consul_services / web.json Tīmekļa pakalpojuma konfigurācija izskatīsies kaut kas līdzīgs šim:
"pakalpojumi": [
"name": "serviceA",
"osta": 5000,
"pārbaudīt":
"args": [
"čokurošanās",
"localhost: 5000"
],
"intervāls": "3s"
,
"name": "serviceB",
"osta": 8000,
"pārbaudīt":
"args": [
"čokurošanās",
"localhost: 8000"
],
"intervāls": "3s"
]
Konsuls Connect
Consul Connect ir jauna funkcija konsulā, kas nodrošina drošāku datu pārsūtīšanu uz pakalpojumu, izmantojot TLS šifrēšanu un identitātes autorizāciju. To ir viegli lietot un lietotājam draudzīgi. To var viegli iespējot, izmantojot tikai vienu konfigurācijas opciju. Esošajām lietojumprogrammām pakalpojuma konfigurācijai jāpievieno tikai viena rinda.
Konsulam ar savienojumu ir pieejamas daudzas jaunas funkcijas. Sāksim apspriest dažus no tiem:
- Vietējā integrācija: Varat dabiski integrēt sensitīvas lietojumprogrammas ar consul connect API, lai izveidotu savienojumus bez starpniekservera.
- Sertifikātu pārvaldība: Konsuls ģenerē un izplata sertifikātus, izmantojot sertifikātu izdevēju nodrošinātāju.
- Šifrēta datplūsma: Konsula savienojums izmanto TLS šifrēšanu, lai nodrošinātu pārsūtīto datu drošību. Tātad jūs varat izvietot pakalpojumus arī zemas uzticamības vidēs.
- Starpniekserveru blakusvāģi: Varat izmantot starpniekservera blakusvāģus, lai automātiski izveidotu ienākošos un izejošos TLS savienojumus.
Starpniekserveri
Mēs zinām, ka ienākošo un izejošo savienojumu izveidošanai varam izmantot starpniekserveru blakusvāģus. Šeit mēs redzēsim starpniekserveru blakusvāģu izmantošanas piemēru. Vienu līniju pievienošana pakalpojumu konfigurācijai ļaus šim dienestam saņemt savienojumu balstītu savienojumu. Līnijai jāsākas ar savienojumu šādi:
"apkalpošana":
"name": "mysql",
"osta": 3306,
"savienot": "starpniekserveris":
Iepriekš redzamajā konfigurācijā varat redzēt, konfigurācijā pievienojot tikai vienu rindiņu, tā automātiski izveidos konsulu, lai sāktu un pārvaldītu starpniekservera procesu šim pakalpojumam. Savienojuma blokā varat pievienot vairāk konfigurācijas rindu, lai sazinātos ar citiem pakalpojumiem. Piemēram, ja šis pakalpojums vēlas sazināties ar db pakalpojumu, izmantojot savienojumu, konfigurācija būs šāda:
"apkalpošana":"name": "mysql",
"osta": 3306,
"savienot":
"starpniekserveris":
"config":
"upstream": [
"destination_name": "db",
"local_bind_port": 9191
]
Visa pārsūtīšana starp mysql pakalpojumu un db pakalpojumu tiks pilnībā nodrošināta un šifrēta. Varat arī redzēt, ka, pievienojot savienojumu konfigurācijai, iepriekšējā mysql pakalpojumā nav izmaiņu. Tādējādi šādā veidā jebkura esošā lietojumprogramma ļauj arī izveidot savienojumu, pievienojot konfigurācijā tikai vienu līniju.
Tīmekļa saskarne
Atveriet savu iecienīto tīmekļa pārlūkprogrammu un apmeklējiet vietni http: // YourDomain.com: 8500, lai piekļūtu konsula informācijas panelim. Tur jūs varat pārvaldīt visus savus pakalpojumus, mezglus un nodomus. Piekļuvi starp pakalpojumiem varat kontrolēt, izmantojot paneļa cilni Nodoms.
Mērķis ir politika, kas nosaka noteikumu saziņai starp pakalpojumiem. Varat arī izveidot jaunus nodomus atļaut vai liegt piekļuvi starp jebkuru avota pakalpojumu un galamērķa pakalpojumu.
Informācijas paneļa cilnē Pakalpojums varat redzēt visu pakalpojumu sarakstu.
Secinājums
Šajā rokasgrāmatā esat iemācījies instalēt Consul uz sava servera un saziņai starp pakalpojumiem izmantot konsula pakalpojumu tīklu.