Tomcat Oturum Kümesi çözümüyle ilgili herhangi bir deneyimi öğrenmek istiyorum. Üretim seviyesi mi? Ölçekli mi? Bir sunucu çiftliğinde kullanabilir miyim? Bir oturum kümesi için başka bir çözüm önerir misiniz? (Örn: veritabanı, terracota, jgroups, vb.)Tomcat oturum küme: Üretim seviyesi mi? Ölçekli mi?
cevap
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.
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
- 1. ESS set sekmesi boşluk seviyesi mi?
- 2. NHibernate küme eşlemesi DRY değil mi?
- 3. Üretim Uygulamaları için Ninject İyi mi?
- 4. Materyalize görünümler hızlı bir büyük ölçekli tablo olarak kullanılabilir mi?
- 5. Tuples, Python'daki modül seviyesi sabitleri için listelerden mi?
- 6. gcc insani optimizasyon seviyesi (-O3) yeterince deli değil mi?
- 7. Birden çok log4j.properties dosyası aynı Tomcat web uygulamasında kullanılabilir mi?
- 8. mi?
- 9. mi?
- 10. Apache Tomcat uygulamaları için varsayılan oturum zaman aşımı
- 11. Tomcat 7.0.x Yöneticisi oturum açma sorunu
- 12. Ölçekli LibGDX
- 13. Orijinal tweet mi, retweetlenmiş mi?
- 14. SessionStatus object.setComplete() tüm oturum niteliklerini temizler mi, yoksa yalnızca kullanıldığı denetleyici için mi çalışıyor?
- 15. Tomcat içinde bir Netty Server'a ev sahipliği yapmak uygun/istenebilir mi?
- 16. Hızlı bir şekilde Oturum kimliğini bir .JSP içinde mi çıktı?
- 17. CSRF Doğrulama Jetonu: oturum kimliği güvenli mi? asp.net olarak
- 18. Durum bilgisi olmayan oturum çekirdekleri neden tekil mi?
- 19. CookieManager ile HttpURLConnection, oturum çerezlerini otomatik olarak işlemeli mi?
- 20. Bir kişi bir raylı oturum çerezini kesebilir ve oluşturabilir mi?
- 21. küme
- 22. Küme
- 23. Docker üretimde mi?
- 24. Cassandra'yı EC2'ye mi dağıtıyorsunuz?
- 25. ko.applyBindings senkronize mi, senkronize değil mi?
- 26. Önek mi yoksa boole değerlerine mi ait
- 27. geçici bir l değeri mi değil mi?
- 28. x86 RISC mi yoksa CISC mi?
- 29. MongoDB acemi - normale döndürmek mi normalleştirmek mi?
- 30. Başlıkları içeride mi yoksa vizeyle mi?
üretim seviyesi var mı? Ölçekli mi? Hangi saygın şirketler zaten kullanıyor? – BalusC
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
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