Hai semuanya, dan selamat datang kembali.
Nah di video hari ini, kita akan membahas tentang aplikasi load balances.
Sekarang, sebelum kita membahas lebih detail tentang aplikasi load balancer, penting bagi
kita untuk memahami gambaran umum tingkat tinggi tentang dasar-dasar header HTTP.
Sekali lagi, satu hal penting yang perlu diperhatikan di sini adalah bahwa header HTTP sebenarnya bukan bagian dari ujian.
Tetapi memahami ini akan memungkinkan Anda untuk lebih memahami cara kerja penyeimbang beban aplikasi.
Jadi pada ikhtisar tingkat tinggi, header HTTP memungkinkan klien dan server meneruskan informasi tambahan
dengan permintaan HTTP atau respons HTTP.
Jadi, setiap kali Anda membuka situs web, itu terutama akan menggunakan protokol HTTP atau HTTPS.
Dan di balik layar Anda memiliki berbagai jenis header yang diteruskan untuk klien.
Ini bisa berupa browser dan server untuk bertukar informasi tertentu.
Jadi mari kita memahami ini dalam istilah yang lebih baik.
Jadi saya memiliki aplikasi penyeimbang beban yang sedang berjalan.
Biarkan saya menyalin URL yang terkait dengannya dan dari browser saya.
Dalam hal ini adalah Firefox.
Saya akan melanjutkan dan menjalankan elemen inspect dan biarkan saya menempelkan nama DNS di sini dan mari tekan enter sekarang di Anda Anda
melihat Anda mendapat respons dasar Hai Mozilla, Anda memiliki tambahan yang bagus.
Jadi pada dasarnya respons diberikan oleh penyeimbang beban kembali ke klien.
Sekarang jika Anda memeriksa jaringan ini di sini, Anda akan melihat bahwa ada header HTTP tertentu yang akan Anda
lihat di sini.
Salah satu yang utama adalah permintaan gerbang, permintaan gerbang pada penyeimbang beban khusus ini.
Jadi browser mencoba untuk mendapatkan konten dengan membuat permintaan ke load balancer.
Dan status responsnya adalah 200.
Ini benar-benar baik-baik saja.
Sekarang jika Anda akan melihat di sini, ada dua hal penting.
Pertama adalah header host.
Header host pada dasarnya menentukan ke host mana permintaan telah dikirim.
Dalam hal ini, ini adalah DNS over load balancer dan Anda juga memiliki header agen pengguna.
Jadi header agen pengguna pada dasarnya memberikan informasi tentang klien ke server.
Jadi di header agen pengguna, Firefox akan memberikan informasinya.
Jadi Anda melihatnya pada dasarnya menyatakan Firefox slash 102 di sini.
Dan selain itu, ada banyak tajuk lain yang akan menghindari melihatnya pada tahap ini.
Baiklah.
Jadi tujuan utama pada tahap ini adalah untuk memahami bahwa setiap kali Anda membuka situs web
di belakang layar, ada permintaan HTTP tertentu dan respons HTTP yang dipertukarkan antara klien dan klien
server dapat berupa URL atau gerbang W atau klien dapat juga menjadi browser.
Sekarang ketika kita membahas tentang penyeimbang beban aplikasi, ketahuilah bahwa itu berfungsi
pada lapisan aplikasi dan mendukung baik protokol HTTP maupun HTTP.
Sekarang, karena berfungsi di lapisan aplikasi, penyeimbang beban aplikasi dapat melanjutkan dan
dapat membaca konten yang terkait dengan header yang dipertukarkan antara klien dan server.
Jadi bisa jadi header host ini, bisa jadi header agen pengguna ini dan seterusnya.
Dan berdasarkan konten header, penyeimbang beban aplikasi dapat melanjutkan dan menarik permintaan ke satu
set server, atau dapat melanjutkan dan melakukan serangkaian operasi lain juga.
Jadi mari kita ambil beberapa contoh.
Jadi yang pertama terkait dengan perutean berbasis jalur dalam hal ini apa yang dilakukan penyeimbang beban aplikasi berdasarkan
permintaan Anda array.
Jadi Anda memiliki array video slash atau sejumlah besar pembayaran slash berdasarkan array khusus ini dalam permintaan,
ada aturan tertentu dalam penyeimbang beban aplikasi di mana setiap permintaan yang datang untuk mengatakan
contoh video slash dot com, itu akan pergi ke server dan server dua.
Jadi ini adalah dua server pertama dan setiap permintaan yang masuk ke contoh pembayaran dot com
slash, diarahkan ke server tiga dan server empat.
Jadi izinkan saya juga menunjukkan kepada Anda di mana tepatnya pengguna ini ditangkap.
Sekarang, secara umum dalam header khusus yang kita tangkap ini, mari kita lihat header kedua yang
terkait dengan ikon di sini.
Mari kita turun sedikit dan di dalam header permintaan.
Saya hanya akan membuka header mentah di sini dan di dalam diri Anda, Anda melihat ada permintaan gerbang di jalur tertentu.
Dalam hal ini jalurnya adalah ikon favorit, dot iso.
Jadi ini adalah jalan yang kita bahas di sini.
Jadi path ini bisa apa saja, bisa slash video, bisa slash payment dan lain sebagainya.
Jadi, bergantung pada jalur yang diminta klien, penyeimbang beban aplikasi dapat merutekan permintaan
yang sesuai.
Jadi ini salah satu contohnya.
Sekarang contoh berikutnya terkait dengan perutean menggunakan header host.
Jadi dalam hal ini, apa yang dilakukan oleh penyeimbang beban aplikasi, ia melihat ke header host sebagai bagian
dari permintaan HTTP.
Dan berdasarkan header host, ada aturan tertentu.
Misalnya, dalam diagram ini Anda memiliki header host contoh dot com dan tujuannya adalah server dan
server dua.
Jadi setiap kali permintaan yang masuk ke contoh dot com mencapai penyeimbang beban, penyeimbang beban akan mengirimkan
permintaan itu ke server dan server dua.
Demikian pula, Anda memiliki satu lagi header host untuk menjaga tab dan tujuannya adalah server tiga dan server
empat setiap kali permintaan sampai di sini.
Demikian pula, jika Anda melihat ini dari perspektif tajuk kami, saat ini Anda melihat Anda memiliki
tajuk host di sini dan tajuk host ini adalah URL tertentu.
Jadi berdasarkan isi URL ini juga, aplikasi penyeimbang beban dapat membuat keputusan sendiri saat ini dalam
penyeimbang beban aplikasi.
Saya telah menambahkan aturan tertentu untuk demo hari ini dan aturan ini terutama didasarkan pada header agen pengguna.
Sekarang, seperti yang kita diskusikan, jika Anda ingat, kita.
Header agen pengguna ini tempat klien melanjutkan dan memberikan informasi tentang dirinya sendiri.
Jadi Firefox akan memberikan informasi tentang dirinya sendiri.
Chrome akan memberikan informasi tentang dirinya untuk mengidentifikasi dirinya ke server.
Pada dasarnya sendiri berarti alat yang digunakan.
Jadi dalam aplikasi load balancer yang saya miliki, ada tiga aturan utama.
Jadi aturan pertama adalah jika tajuk agen pengguna dipanggil, maka respons spesifik dikirim ke sana.
Dan jika kita melihat ke pihak respon, itu adalah panggilan yang tinggi.
Jika agen pengguna header HTTP adalah Mozilla, maka jawabannya adalah Hey Mozilla.
Jika header agen pengguna adalah gerbang W, maka responsnya adalah w wait.
Jadi, tergantung pada konten header agen pengguna, respons dari penyeimbang beban berubah.
Dan ini adalah salah satu alasan mengapa setiap kali kami harus membuka URL penyeimbang beban di browser Firefox
kami, ia telah menulis respons khusus ini.
Jadi mari kita lakukan lebih banyak pengujian dari kumpulan klien yang berbeda untuk melihat apakah ada respons berbeda yang diberikan.
Jadi mari kita kembali.
Saya akan menyalin URL dan dari terminal saya kali ini saya menggunakan klien untuk mengirim permintaan ke penyeimbang beban.
Kali ini, Anda lihat, responsnya benar-benar berbeda.
Ini adalah ikal tinggi.
Demikian pula, kami akan menggunakan alat yang berbeda, katakanlah gerbang w untuk mengirim permintaan ke URL khusus ini.
Dan dalam tanggapan mereka ada file yang disimpan, file tersebut diindeks, yaitu HTML seperti yang Anda lihat
di sini.
Mari kita bersihkan layar.
Jika kita melakukan cat atau indeks atau HTML.
Anda melihat tanggapan sekarang?
Halo, saya telah mendeteksi Anda.
Baiklah.
Jadi saya berharap pada ikhtisar tingkat tinggi dipahami tentang bagaimana penyeimbang beban aplikasi dapat melihat
ke header HTTP untuk melakukan keputusannya sendiri.
Sekarang, secara umum di aplikasi penyeimbang beban, setiap kali Anda melanjutkan dan menambahkan atau menghapus beberapa aturan, izinkan saya
menunjukkannya dengan cepat.
Jadi setiap kali Anda memasukkan aturan, aturan ini dapat didasarkan pada berbagai parameter.
Anda memiliki header host, Anda memiliki perutean berbasis jalur, metode permintaan HTTP, header HTTP, dan sebagainya.
Dan tergantung pada header yang Anda ambil, katakanlah saya menangkap header HTTP, pada dasarnya meminta
jenis header, katakanlah agen pengguna dan Anda memberikan nilai di sini.
Sekarang setelah penyeimbang beban aplikasi mendeteksi tajuk khusus ini dalam permintaan yang dikirim ke
sana, ada tindakan tertentu yang dapat dilakukan.
Itu dapat diteruskan ke satu set server, penyeimbang beban aplikasi dapat mengembalikan respons tertentu kembali dan
seterusnya.
Besar.
Jadi itulah gambaran tingkat tinggi dan ini akan menyimpulkan video hari ini.