RE: [openarcus] arcus python client 연결 방법에 관한 문의입니다.

21 views
Skip to first unread message

KY Lee

unread,
Nov 29, 2017, 11:47:30 PM11/29/17
to pch...@gmail.com, openarcus

안녕하세요.

 

순수 memcached 인스턴스는 단일로 구성되어 있고, 인스턴스간에 서로 간섭이 없습니다. (서로 존재를 모릅니다)

말씀하신 기능은 여러 memcached 를 지정해서 드라이버단에서 hashing 해서 modular base memcached 를 파티셔닝하는 기능 같습니다.

동일한 방식의 접근이 python memcached 드라이버에도 존재합니다.

 

이런 방식은 구성이 간편하나 인스턴스가 추가되거나 삭제되었을때 클라이언트가 적절히 변경된 개수에 대응하지 못하는 문제가 있습니다.

이 문제를 해결하기 위해 인스턴스의 상태를 주키퍼에 기록하고 클라이언트 드라이버는 주키퍼에 기록되어 있는 인스턴스 목록을 참조하여 클라우드를 구성, 추가 삭제시에도 모든 응용들이 이를 동시에 변경 구성을 반영할 수 있게 됩니다.

 

때문에 아커스 드라이버들은 주키퍼 주소와, 그 주키퍼를 사용하는 아커스들을 클라우드 단위로 구분하는 서비스 코드를 사용하여 접속합니다.

각 서비스 코드를 구성하는 memcached (혹은 아커스 서버) 의 개수는 응용에서는 알 지 못하고 신경쓸 필요도 없습니다.

 

좀 더 자세한 사항은 아래 내용 중에서 아키텍쳐, consistency hashing 부분을 참조하시기 바랍니다.

http://naver.github.io/arcus/

https://github.com/naver/arcus

 

 

Windows 10메일에서 보냄

 

보낸 사람: pch...@gmail.com
보낸 날짜: 2017 11 29일 수요일 오후 10:00
받는 사람: openarcus
제목: [openarcus] arcus python client 연결 방법에 관한 문의입니다.

 

arcus python client를 이용하고 있는 중에 궁금한점을 문의하려고합니다.

 

제가 멤캐쉬 클러스터를 3개 서버를 이용해서 해보고 있는데요.

 

자바나 c 클라이언트는 연결을 할때, "주소:포트, 주소:포트, ..." 이런식으로 가능한 것으로 보이던데

 

혹시 파이선 클라이언트는 이 기능이 제공이 안되는 것인지, 다른 방법이 있는지 알려주시면 감사드리겠습니다.

 

--

Google 그룹스 'openarcus' 그룹에 가입했으므로 본 메일이 전송되었습니다.

이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 openarcus+...@googlegroups.com에 이메일을 보내세요.

더 많은 옵션을 보려면 https://groups.google.com/d/optout() 방문하세요.

 

Reply all
Reply to author
Forward
0 new messages