Blog Indonesia tentang IT, software dan telekomunikasi.

Tetang penulis

Laki-laki.
Orang Indonesia.
Berprofesi dibidang teknologi informasi dan telekomunikasi.

Tentang blog ini


Blog ini berkaitan dengan pemrograman, Software Engineering, telekomunikasi, Internet, SOA/Web service Java, PHP, database dan lain-lain. Blog ini bukan sebuah diary, dibuat hanya hanya sebagai catatan agar bisa dilihat kembali suatu saat. Jadi isi blog ini akan berisi tips/trik atau artikel. Semua posting pada blog ini adalah tulisan saya sendiri (tidak ada yang mengkopi dari tempat lain) kecuali saya sebutkan sumbernya. Anda bebas mengkopi isi dari blog ini dan mempublikasikannya lagi selama mencantumkan nama saya sebagai penulis (ejlp12) atau email saya.

Blog ini adalah blog Indonesia yang berarti dari orang Indonesia dan menggunakan bahasa Indonesia.

Silakan beri komentar jika artikel kurang jelas atau terdapat kesalahan. Anda bisa klik link komentar dibawah setiap posting.Untuk komentar yang TIDAK berkaitan dengan topik posting blog bisa dikirim ke email ejlp12 @ yahoo.com

Subscribe Subscribe ke RSS situs ini

Link ke tulisan lainnya dapat dilihat di
Arsip | Kategori/Label | Posting Terpopuler

Posting Terkini

Thursday, September 11, 2008

Aplikasi load-balancer

Saat ini saya butuh aplikasi load-balancer yang akan digunakan oleh aplikasi saat melakukan koneksi ke sebuah system yang terdiri dari beberapa back-end server. Terpikir untuk menggunakan aplikasi load-balancer gratisan tapi setelah dipikir lagi mungkin gak bisa karena load-balancer yang saya perlukan adalah load-balancer yang harus melakukan pendistribusian berdasarkan sebuah grup transaksi (beberapa request). Beberapa request yang akan dilakukan adalah:

  1. Login
  2. Do-something-A
  3. Do-something-B
  4. Do-something-C
  5. Logout
ketiga request diatas harus selalu dikirimkan ke server yang sama. Hal ini diperlukan karena server-server yang menjadi tujuan tidak merupakan satu cluster sehingga session login yang dilakukan di server A tidak tereplikasi di server lainnya.

Jadi metode load-balancing yang saya perlukan adalah sticky load-balancing berdasarkan group transaction. Sticky berarti menempel. Beberapa transaksi yang saling berkaitan harus menempel (dikirimkan) pada server yang sama.

Sticky load-balancing adalah hal yang biasa dilakukan apalagi pada load-balancing trafik HTTP dan pengelompokan tujuan biasanya didasarkan pada:
  • Alamat IP pengirim
  • Session pengguna/cookies yang informasinya biasa terdapat pada HTTP header
  • Bagian (parameter) yang ada di request URL
Jadi yang saya butuhkan bukanlah load-balancing sederhana dengan algoritma round-robin.

Sejak beberapa tahun lalu saya sudah menggunakan pound sebagai load-balancer dan reverse-proxy. Aplikasi ini gratis, mudah instalasinya, mudah dikonfigurasi tapi cocok untuk implementasi load-balancer HTTP/HTTPS.

Jika anda menginginkan load balancer yang melakukan pembagian pada layer TCP maka beberapa alternatif ini bisa digunakan:
Untuk kebutuhan saya diatas sepertinya tidak bisa menggunakan aplikasi gratis tersebut, jadi saya berencana untuk meng-enhance apalikasi saja supaya melakukan load-balancingnya sendiri.

0 komentar:

Arsip

Labels

Posting Terpopuler

Lain-lain

KampungBlog.com - Kumpulan Blog-Blog Indonesia Mobile Phone Blogs - Blog Catalog Blog Directory Technology blogs Blogdup Blog Directory