J2SE 소켓 API를 사용하여 독립 실행 형 Java 서버를 최고로 만들 수있는 가장 좋은 방법은 무엇입니까? HTTP 서버를 사용하면 특별히 내장 된 기능을 위해 좋은 선택이었습니다. 보안, 클러스터링, 트랜잭션 등이 있지만 서버는 Java 클라이언트가 아닌 Java 클라이언트 (주로 레거시)에서 &의 TCP/IP 소켓 연결을 받아 들일 수 있어야합니다. Tomcat은 http 이외의 TCP/IP 요청을 허용하지 않습니까? 또한이 게시물은 servlet for implementing socket connection을 지적하므로 좋은 습관이 아닙니다. 좋은 접근 방법은 무엇입니까?J2SE를 사용하여 고 가용성 독립 실행 형 Java 서버 구성
0
A
답변
0
온라인으로 탐색 한 후, 이것과 내가 짝을 지었다. 독립형 자바 응용 프로그램은 다음의 조합을 사용하여 가능한 높은 만들 수 있습니다 :
2 VM HAproxy 함께 배포 및 고 가용성로드 밸런싱 층을 형성 keepalived. Keepalived는로드 밸런서를 액티브 - 패시브 모드로 유지하고 HAproxy는 요청을 백엔드 소켓 기반 Java 서버 응용 프로그램 클러스터에 전달합니다.
사용자 정의 소켓 기반 Java 서버 응용 프로그램과 함께 배포 된 VM은 2 개 이상입니다. HAproxy 서버는이 두 VM을 통해 요청을 배포합니다.
Java 서버 응용 프로그램을 공유하려면 적어도 2 개의 테라코타 서버를 사용하십시오. Terracotta는 메모리 공유를 제공하고 사용자 정의 Java 서버가 확장되도록 도와줍니다.
데이터베이스에 MySQL NDB Cluster를 사용하십시오.
의견이 있으십니까?
관련 문제
- 1. 고 가용성
- 2. python stop 셀레늄 독립 실행 형 서버
- 3. Tomcat, ActiveMQ, Swing 및 독립 실행 형 Java 서버
- 4. 독립 실행 형 구성 요소를 만드는 ROR
- 5. Java 독립 실행 형 웹캠 앱
- 6. 독립 실행 형 Java 프로그램의 주석 기본 구성
- 7. CakePHP 고 가용성 서버 팜 설정
- 8. 서블릿에서 독립 실행 형 Java 프로그램 호출
- 9. Java 웹 응용 프로그램의 고 가용성 실현
- 10. 고 가용성 ASP.NET MVC
- 11. 독립 실행 형 리눅스 생성
- 12. Java 독립 실행 형 응용 프로그램을 사용하여 SSL 연결
- 13. 고성능 고 가용성 추적 시스템
- 14. Zend_filter_input 독립 실행 형 사용
- 15. 독립 실행 형 JdcbTemplate 사용
- 16. VSIX : 독립 실행 형 패키지
- 17. ASP.net의 독립 실행 형 함수
- 18. macos 독립 실행 형 파이썬
- 19. 독립 실행 형 Acceleo 생성기
- 20. 독립 실행 형 VC++ 컴파일러
- 21. 독립 실행 형 디버그 창?
- 22. 권장되는 독립 실행 형 스윙 GUI 작성기?
- 23. Quartz를 독립 실행 형 모드로 시작하려면 어떻게합니까?
- 24. 서블릿 컨테이너의 Java 웹 응용 프로그램 대 독립 실행 형
- 25. 고 가용성 및 재해 복구 소프트웨어 AntiPatterns
- 26. 독립 실행 형 Java 클라이언트에서 웹 서비스를 호출하는 방법은 무엇입니까?
- 27. 독립 실행 형 응용 프로그램에서 사용자 서버 측 인증
- 28. 독립 실행 형 웹 서버 대 Apache/IIS
- 29. ASP.NET MVC - 독립 실행 형 어셈블리로서의 Captcha
- 30. PHP 독립 실행 형 응용 프로그램