Konsul

Mesh Perkhidmatan Konsul

Mesh Perkhidmatan Konsul
Jaringan servis adalah cara yang diarahkan kepada perisian untuk routing dan segmentasi. Dulu ada beberapa masalah dan cabaran menjalankan perkhidmatan mikro dan infrastruktur awan. Ini berisi berbagai fitur seperti pengimbangan beban, pengurusan kebijakan keamanan, penemuan perkhidmatan, dan perutean. Jaringan servis membawa pelbagai faedah seperti pengamatan rangkaian, pengendalian kegagalan, kaedah pengesahan ACL, peralihan lalu lintas, ekosistem proksi, dll. Terdapat dua komponen utama jaringan perkhidmatan:

1. Pesawat kawalan: Ia menyimpan daftar perincian semua perkhidmatan yang berjalan dan dasar yang berbeza yang menangani lalu lintas. Bidang kawalan mesti ditingkatkan untuk menangani ribuan kejadian dan mengemas kini satah data. 2. Pesawat Data: Ini terutama bertanggungjawab untuk penghantaran data antara perkhidmatan. Ia mesti berprestasi tinggi dan disatukan dengan bidang kawalan.

Prasyarat

  1. Pelayan contoh maya baru
  2. Konsul dipasang di pelayan
  3. Sekiranya sekiranya anda tidak memasang Konsul, pelajari di sini

Membuat Definisi Perkhidmatan

Anda boleh membuat perkhidmatan menggunakan penyunting teks. Di sini, kami menggunakan penyunting teks nano. Anda boleh membuat fail konfigurasi perkhidmatan web menggunakan perintah berikut. nano / tmp / consul_services / web.json Konfigurasi perkhidmatan web akan kelihatan serupa dengan ini:


"perkhidmatan": [

"name": "serviceA",
"port": 5000,
"semak":
"args": [
"keriting",
"localhost: 5000"
],
"selang": "3s"

,

"name": "serviceB",
"port": 8000,
"semak":
"args": [
"keriting",
"localhost: 8000"
],
"selang": "3s"


]

Konsul Sambung

Consul Connect adalah ciri baru dalam konsul yang memberi anda penghantaran data yang lebih selamat ke servis ke servis dengan bantuan enkripsi TLS dan kebenaran berdasarkan identiti. Ia senang digunakan dan mesra pengguna. Anda boleh mengaktifkannya dengan mudah hanya dengan satu pilihan konfigurasi. Dan untuk aplikasi yang ada, anda hanya perlu menambahkan satu baris pada konfigurasi perkhidmatan.
Terdapat banyak fungsi baru yang terdapat pada konsul dengan sambungan. Mari mulakan perbincangan mengenai beberapa perkara:

Sidecars Proksi

Kami tahu bahawa kami dapat menggunakan sidecars proksi untuk membuat sambungan masuk dan keluar. Di sini kita akan melihat contoh penggunaan sidecars proksi. Menambah satu baris ke konfigurasi perkhidmatan akan membolehkan perkhidmatan tersebut menerima sambungan berdasarkan sambungan. Garisan harus bermula dengan sambungan seperti ini:


"perkhidmatan":
"nama": "mysql",
"port": 3306,
"sambung": "proksi":

Anda dapat melihat dalam konfigurasi di atas dengan menambahkan hanya satu baris dalam konfigurasi itu secara automatik akan merancang konsul untuk memulakan dan menguruskan proses proksi untuk perkhidmatan ini. Anda boleh menambahkan lebih banyak baris konfigurasi di blok sambung untuk berkomunikasi dengan perkhidmatan lain. Sebagai contoh, jika perkhidmatan ini ingin berkomunikasi dengan perkhidmatan db melalui sambungan maka konfigurasi akan seperti ini:

"perkhidmatan":
"nama": "mysql",
"port": 3306,
"sambung":
"proksi":
"config":
"hulu sungai": [
"destination_name": "db",
"local_bind_port": 9191
]




Semua penghantaran antara perkhidmatan mysql dan perkhidmatan db akan selamat dan disulitkan sepenuhnya. Anda juga dapat melihat bahawa dengan menambahkan sambungan ke konfigurasi tidak ada perubahan dalam perkhidmatan mysql sebelumnya. Oleh itu, dengan cara ini, mana-mana aplikasi yang ada juga membolehkan sambungan berasaskan sambungan dengan menambahkan hanya satu baris dalam konfigurasi.

Antara Muka Web

Buka penyemak imbas web kegemaran anda dan lawati http: // YourDomain.com: 8500 untuk mengakses papan pemuka konsul. Anda boleh menguruskan semua perkhidmatan, nod dan niat anda dari sana. Anda boleh mengawal akses antara perkhidmatan dari tab Niat dari papan pemuka.

Maksudnya adalah dasar yang menetapkan peraturan untuk berkomunikasi antara perkhidmatan. Anda juga boleh membuat niat baru untuk membenarkan atau menolak akses antara perkhidmatan sumber dan perkhidmatan destinasi.

Anda dapat melihat senarai semua perkhidmatan di bawah tab perkhidmatan dari papan pemuka.

Kesimpulannya

Dalam panduan ini, anda telah belajar memasang Consul pada pelayan anda dan menggunakan jaringan perkhidmatan konsul untuk berkomunikasi antara perkhidmatan.

Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...