2012-06-20 3 views
0

내 응용 프로그램을 실행하는 많은 리눅스 서버 (클러스터)가 있습니다. 응용 프로그램은 C/S 구조를 사용하여 클라이언트가 TCP 긴 연결 (서버가 아파치 미나 소켓 프레임 워크를 기반으로)를 사용하여 서버에 연결합니다.하나의 서버가 작동하지 않을 때 TCP 연결을 처리하는 방법은 무엇입니까?

내 질문은 : 하나의 서버 종료, 어떻게 다른 서버가 실패 서버와 클라이언트 사이의 소켓 연결을 유지할 수 있습니까? 이므로 서버 다운 오류는 클라이언트에게 투명해질 수 있으며 클라이언트는 서버에 다시 연결할 필요가 없습니다.

감사 레이어 4 스위치 등의 사이에서 프록시를 결코 실패하지 어떤 종류가 없다면 당신은 단순히 TCP 연결을 마이그레이션 할 수 없습니다

+0

[TCP 긴 연결 페일 오버를 처리하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/11080534/how-to-handler-tcp-long-connection-failover) –

답변

3

L.J.W.

+0

답장을 보내 주셔서 감사합니다. 리눅스에서 오픈 소스 무료 솔루션? –

+0

이 [article] (http://lwn.net/Articles/495304/)을보고 싶을 수 있습니다. – scai