Skip to content
uhm0311 edited this page Apr 20, 2022 · 12 revisions

arcus-c-client의 연산은 다음과 같은 순서로 이뤄집니다.

연산 요청 -> arcus-memcached 서버와 연결 -> 연산 request write -> 연산 response read -> 연산 결과 반환

이 과정에서 사용되는 모듈은 연산 모듈(collection 요청이면 collection 모듈, delete 요청이면 delete 모듈), do 모듈, connect 모듈, io 모듈, response 모듈입니다.

이 네 모듈 중 통신과 관련된 system call을 직접 호출하는 모듈은 connect 모듈과 io 모듈입니다.

connect 모듈, io 모듈에 관하여 먼저 정리한 뒤 do 모듈, response 모듈을 정리하고자 합니다.

  • connect 모듈 - arcus-memcached 서버와의 연결 수립을 담당하는 모듈
  • io 모듈 - arcus-memcached 서버와의 통신을 담당하는 모듈
  • do 모듈 - socket write를 간편하게 할 수 있는 write 유틸리티 모듈
  • response 모듈 - socket read를 수행하고 그 결과를 객체로 반환하는 read 유틸리티 모듈입니다.