Pola Duta 101

Blog ini adalah bagian dari seri di mana kami membahas 101 konsep dari Ground Zero untuk audiens yang memiliki pengetahuan awal yang terbatas. Artikel ini hadir dalam Seri Tingkat Menengah karena melibatkan pemahaman tentang Pola Duta — digunakan terutama sebagai layanan proxy independen yang berjalan bersama dengan aplikasi bisnis/klien.

Beberapa blog sebelumnya di 101 Series adalah sebagai berikut:

API 101
Komunikasi Asinkron 101
Basis Data 101 Desain Basis Data 101 Strategi Penerapan 101


Apa itu Pola Duta?

Ambassador adalah kasus khusus dari pola s ide-car yang membongkar fungsionalitas konektivitas klien umum seperti pemantauan, logging, perutean, keamanan, ketahanan menggunakan layanan/wadah bersama yang ditempatkan bersama (dalam kasus penyebaran berbasis Kubernetes/Docker). Layanan duta besar bertindak sebagai solusi proxy yang dapat digunakan kembali untuk layanan warisan yang ditulis dalam berbagai bahasa dan kerangka kerja dengan menawarkan fitur L7 seperti coba ulang HTTP, pola pemutus sirkuit, modifikasi header permintaan, dll. Rilis dan infrastruktur Ambassador dapat dirilis dan diskalakan secara independen dari bisnis aplikasi/wadah, menjadikannya pilihan yang cocok untuk menutup kebutuhan non-fungsional dari Domain Bisnis.

Duta Besar sebagai SideCar

Aliran Urutan

  1. Wadah Aplikasi mengirimkan permintaan ke Layanan B/Layanan C jarak jauh melalui Proxy Ambassador
  2. Proxy SideCar menambahkan informasi penelusuran ke header permintaan. Juga mengenkripsi permintaan dengan menambahkan sertifikat untuk TLS bersama . Selain itu mulai mengukur latensi permintaan.
  3. Layanan Jarak Jauh B/Layanan C menerima permintaan dan memvalidasi header permintaan sebelum mengirim pesan respons kembali.
  4. Mobil samping Ambassador menerima respons kembali dan mencatat latensi permintaan.
  5. Wadah Aplikasi menerima tanggapan terakhir kembali.
  1. Ketika layanan warisan dibangun dalam beberapa bahasa dan waktu pengembangan serta biaya untuk menambahkan fitur jaringan/perutean per klien sangat tinggi dibandingkan dengan menambahkan solusi berbasis proxy yang umum.
  2. Ketika pola arsitektur non-fungsional umum seperti pemutusan sirkuit, instrumentasi aplikasi, pembatasan kecepatan memiliki kebijakan yang independen dari aplikasi klien.
  3. Aplikasi dengan basis data/lapisan pesan terpotong dan beberapa instance/node infrastruktur yang berjalan, sebagai akibatnya perlu mengabstraksi konfigurasi menggunakan komponen umum.

Keterbatasan

  1. Permintaan aplikasi yang memiliki persyaratan latensi kritis dan perjalanan pulang pergi akhir-2 dapat dipengaruhi oleh tambahan proxy mobil samping
  2. Aplikasi yang memiliki kebutuhan konektivitas terintegrasi secara mendalam dengan kode/bahasa klien dan isolasi permintaan melalui proxy tidak dapat diskalakan.

Kami membahas dasar-dasar pola Ambassador yang merupakan pola desain populer yang membantu memodernisasi kebutuhan aplikasi lama tanpa membangun solusi berbasis mesh layanan ujung-2 yang terintegrasi. Di dunia Kubernetes, proxy duta besar dapat digunakan sebagai file manifes layanan dan diskalakan bersama dengan pod aplikasi

Untuk umpan balik, silakan kirim pesan ke amit[dot]894[at]gmail[dot]com atau hubungi salah satu tautan di https://about.me/amit_raj .

Suggested posts

Tantangan Membaca Goodreads Beracun

Tantangan Membaca Goodreads Beracun

Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.

Pembunuhan Jordan Neely dan Masalah Rasisme “Patriotik”.

Bisakah AS mengambil langkah penting untuk tidak menyamakan perilaku rasis dengan menjadi orang Amerika yang baik?

Pembunuhan Jordan Neely dan Masalah Rasisme “Patriotik”.

[Peringatan pemicu: Esai ini mencakup tangkapan layar orang-orang yang memuji pembunuh Jordan Neely.] Petugas penegak hukum akhirnya - dan mungkin dengan enggan - menuntut Daniel Penny, pria yang mencekik Jordan Neely sampai dia mati, atas pembunuhan itu.

Related posts

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.

Apa yang membuat podcast berpengaruh?

Apa yang membuat podcast berpengaruh?

Minggu lalu saya melihat siaran pers, dikirim melalui PressGazette (situs web berita media Inggris). Artikel tersebut mengumumkan bahwa Acast, perusahaan hosting dan periklanan podcast Scandi, akan memimpin konsorsium penerbit "mungkin yang paling berpengaruh" dalam podcasting.

Dua tahun dalam desain- Yang baik, buruk, dan jelek…

Dua tahun dalam desain- Yang baik, buruk, dan jelek…

“Hai Siri, mainkan Me Dive oleh Olivia Dean.” Saat itu Mei 2021 ketika saya memulai magang di Future Academy Africa di Akure, Nigeria.

Kebohongan Koboi

Bagaimana perusahaan besar menjual kebohongan besar kepada orang Amerika

Kebohongan Koboi

Ini adalah pagi keemasan yang cemerlang di perbukitan barat, saat sinar pertama matahari menyinari rerumputan beku di dataran. Kawanan sapi Angus yang tenang, hitam legam dan besar, membentuk siluet melawan matahari terbit saat mereka menyusuri jalan setapak menuju lokasi yang mereka semua kenal dengan baik; bar sarapan.