- L1: 단순 클라이언트로 고정된 서버 주소의 리스트를 사용하여 라운드 로빈(round-robin)으로 그리드에 연결한다.
- L2: 클라이언트는 그리드의 위상(topology)을 알고, 새로운 서버가 참여하거나 그리드로부터 제거될 때 알림을 받는다.
- L3: 클라이언트는 그리드 위상과 키 해시를 사용하여 특정 데이터 항목을 소유하고 있는 주 소유자에 직접 연결 가능하다. 따라서 서버 노드간 원격 호출을 줄인다.
하지만 최근까지는 세 종류의 클라이언트만 있었다.
- 모든 기능을 가진 자바 클라이언트 (L1, L2, L3)
- 단순 파이썬 클라이언트 (L1)
- Sunimal Rathnayake가 Google Summer of Code에서 개발한 C# 클라이언트 (L1)
이제 L1, L2, L3 모두 지원하는 핫로드 C++ 클라이언트의 6.0.0.Final 버전을 발표하려한다. 이 클라이언트는 리눅스, 유닉스, 위도우에서 컴파일 된다.
SIA와 지금까지 훌륭한 작업을 해준 Lorenzo Fili에게 특히 감사한다.
이 클라이언트가 자바 클라이언트와 동등한 기능을 갖추기 위해 아직 원격 질의와 OpenSSL을 추가하여야 한다. 이 기능들은 다음 개발 사이클에 이루어질 것이다.
한 번 다운로드 해보고 만약 도움을 주고 싶다면 깃허브의 우리 프로젝트로 오라.
원문:
Thursday, 21 November 2013, Infinispan HotRod C++ Client 6.0.0.Final
댓글 없음:
댓글 쓰기