2009-06-18 17 views

cevap

6

Okuduğum tüm belgelerden, birkaç örnek için iyi çalışır, ancak sonra sorun olur.

Tomcat'i arka uç sunucularımız olarak kullanıyoruz, ancak uygulamalarımızı mümkün olduğunca az oturum bilgisi kullanmak üzere tasarlıyoruz (temelde yalnızca oturum açma). Daha sonra Tomcats'ı Apache veya Nginx gibi bir yük dengeleyici ile (daha sonra yakın zamanda tercih ettiğim gibi) önyükleyerek yapışkan oturumlar kullanıyoruz. Bir sunucu çevrimdışı duruma gelirse (ki bu mümkün değildir), kullanıcının tekrar giriş yapması yeterlidir; bu, nasıl ayarlandığınıza bağlı olarak onlara şeffaf olabilir.

Daha fazla oturuma dayalı kümeleme yapmak istediğimde, Terracotta çok etkileyici görünüyordu. Fakat vatansız tasarım, ölçeklemeyi çok daha kolay hale getirir.

8

diğer alternatif memcached-session-yöneticisi, tomcat için bir oturum yük devretme çözüm olacaktır: http://code.google.com/p/memcached-session-manager/

Ben performans ve güvenilirlik en iyi ve sadece daha fazla ekleyerek ölçek muktedir almak için bu projeyi oluşturdu tomcat ve memcached düğümleri.

Alkış, Martin

+0

üretim seviyesi var mı? Ölçekli mi? Hangi saygın şirketler zaten kullanıyor? – BalusC

+0

Birincil hedeflerden biri olarak ölçeklenebilirlik ile oluşturuldu, performans ile yüksek kullanılabilirlikli bir çözüm elde etmek önemli bir hedef olarak. Daha fazla donanım/memcached/tomcat düğümleri ekleyerek ölçeklendirebilirsiniz. Sunucuları anında ekleyerek/kaldırarak desteklenir, bu tür çözümlerle çoğu zaman bir sorun/meydan okuma olan bir rehashing olmayacaktır. Sadece http://www.buch.de (en büyük Alman kitap mağazalarından biri) ile entegre edildiğini biliyorum ve zaten (daha büyük) başka bir uygulamaya entegre ettik. zaten (yeniden) başlatılmadı. – MartinGrotzke

+0

Yaz 2010'dan beri, http://www.tchibo.de (Almanya'daki en büyük e-ticaret sitelerinden biri), aynı zamanda üretimde memcached-session-manager'ı da yönetiyor. – MartinGrotzke

İlgili konular