톰캣 세션 클러스터 솔루션에 대한 모든 경험을 알고 싶습니다. 생산 수준입니까? 확장 할 수 있습니까? 서버 팜에서 사용할 수 있습니까? 세션 클러스터에 대해 다른 솔루션을 권장합니까? (예 : 데이터베이스, 테라코타, jgroups 등)Tomcat 세션 - 클러스터 : 프로덕션 수준입니까? 확장 할 수 있습니까?
9
A
답변
6
내가 읽은 모든 문서에서 몇 가지 인스턴스에는 문제가 없지만 문제가됩니다.
우리는 백엔드 서버로 Tomcat을 사용하지만 가능한 한 적은 세션 정보 (기본적으로 로그인 만)를 사용하도록 응용 프로그램을 설계합니다. 그런 다음 Tomcat에 Apache 나 Nginx와 같은로드 밸런서를 설치합니다 (나중에 나는 최근에 선호하고 있습니다). 그리고 끈끈한 세션을 사용합니다. 서버가 오프라인 상태가되면 (그럴 것 같지 않음) 사용자는 다시 로그인해야합니다. 사용자가 설정 한 방법에 따라 투명하게 될 수 있습니다.
더 많은 세션 기반 클러스터링을 원할 때 테라코타는 매우 인상적이었습니다. 그러나 상태 비 저장 디자인은 스케일링을 훨씬 쉽게 만듭니다.
8
또 다른 대안은 memcached를 세션 매니저, 바람둥이에 대한 세션 페일 오버 솔루션이 될 것입니다 : http://code.google.com/p/memcached-session-manager/
나는 성능과 안정성의 최고의 단지 더 추가하여 확장 할 수있을를 얻을이 프로젝트를 생성 tomcat 및 memcached 노드.
건배, 마틴
관련 문제
- 1. 클라우드에 Tomcat 클러스터 설치
- 2. Tomcat 클러스터링/프로덕션 환경의로드 균형 성능
- 3. 일관성없는 정적 리소스가있는 Tomcat 클러스터
- 4. 세션 복제의 Tomcat 세션 스틱 티
- 5. Tomcat : 세션 수. 이게 뭐야?
- 6. 공유 객체가있는 Tomcat 6 클러스터
- 7. 어떻게 세션 데이터를 직렬화 할 수 있습니까?
- 8. 어떻게 확장 할 수 있습니까? 여러 양식이있는 경우 세션 시간
- 9. Tomcat 세션 복제 + 스프링 빈
- 10. Tomcat 테스트 및 프로덕션 환경
- 11. Tomcat 6의 세션 추적
- 12. System.Delegate를 확장 할 수 있습니까?
- 13. DataColumn.Expression을 확장 할 수 있습니까?
- 14. 부두/Tomcat 세션 저장
- 15. 메모리 세션 복제의 Tomcat
- 16. Tomcat : 데이터베이스에 세션 저장
- 17. 다른 Tomcat 인스턴스로 URL 다시 작성을 수행 할 수 있습니까?
- 18. 추가 노드가 하나있는 Cassandra 클러스터 확장 : 열려야 할 포트는 무엇입니까?
- 19. freemarker에서 세션 속성을 제거 할 수 있습니까?
- 20. HTTPModule에서 세션 상태에 액세스 할 수 있습니까?
- 21. 오라클 클러스터 객체에 권한을 부여 할 수 있습니까?
- 22. 플러그인으로 웹 매트릭스를 확장 할 수 있습니까?
- 23. Jython/Python으로 Jenkins를 확장 할 수 있습니까?
- 24. PHP 유형을 확장 할 수 있습니까?
- 25. AR 관계를 확장 할 수 있습니까?
- 26. 인터페이스에 확장 방법을 적용 할 수 있습니까?
- 27. Androids Contacts 데이터베이스를 확장 할 수 있습니까?
- 28. SMLNJ에서 typedef를 확장 할 수 있습니까?
- 29. 이 확장 방법을 리팩토링 할 수 있습니까?
- 30. GMail을 어떻게 확장 할 수 있습니까?
생산 수준입니까? 확장 할 수 있습니까? 어떤 자존심있는 회사가 이미 그것을 사용하고 있습니까? – BalusC
이것은 또 다른 중요한 목표로 성능과 함께 고 가용성 솔루션을 달성하기위한 기본 목표 중 하나로 확장 성을 통해 만들어졌습니다. 더 많은 하드웨어/memcached/tomcat 노드를 추가하여 확장 할 수 있습니다. 즉석에서 서버 추가/제거가 지원됩니다. 이러한 솔루션을 사용할 때 종종 문제/도전 과제가 될 수있는 다시 해싱 작업이 없습니다. 저는이 프로그램이 http://www.buch.de (가장 큰 독일어 서점 중 하나)에 통합되었으며, 이미 (더 큰) 다른 응용 프로그램에 통합되어 있습니다. 아직 (다시) 출시되지 않았습니다. – MartinGrotzke
여름 2010 년 이후로 http://www.tchibo.de (독일에서 가장 큰 전자 상거래 사이트 중 하나)에서는 생산시 memcached-session-manager도 실행 중입니다. – MartinGrotzke