ARCUS USE CASES


DEPLOYMENT

ARCUS(아커스) 응용 서비스 및 주유 특징들에 이용하여 ARCUS(아커스)로 해결 할 수 있는 사용 사례는 아래와 같습니다.

High Performant Cashing

  • ARCUS는 캐시 목적으로 데이터 접근의 지연 시간을 줄이고 처리량을 높이기 위한 고성능의 인-메모리 데이터 저장소 입니다.
  • 자주 요청되는 데이터 항목에 대한 높은 처리량을 보장하면서도 1밀리초 미만의 응답 시간을 제공합니다.
  • 더 높은 부하에 맞게 운영 중에도 ARCUS캐시 클러스터를 쉽게 확장(scale)할 수 있습니다.
  • ARCUS 내장된 front caching 기능을 이용한다면, hot data 처리를 효율화할 수 있습니다.


Leaderboards

  • ARCUS의 `B+TREE` collection으로 실시간 리더보드를 구축할 수 있습니다.
  • B+Tree collection의 필터링 기능을 이용한다면, 하나의 B+Tree로 다양한 리더보드를 만들 수 있습니다.


Session Cache

  • `KV`, `SET`, `MAP` collection으로 세션 정보를 캐싱해 두고 여러 응용 서버에서 이용할 수 있는 session cluster를 구축할 수 있습니다.
  • Expire time 설정을 통해 세션 만료 기간을 설정할 수 있습니다.


Unique N items

  • `SET` collection을 사용하여 순 방문자(unique visitor) 문제를 해결할 수 있습니다.
  • 일일 방문자, 최근 N일 내 방문자 조회 등의 작업에 사용할 수 있습니다.


Queue

  • `LIST` collection을 사용하여 메시지 큐 역할을 수행할 수 있습니다.
  • 수강신청, 티켓팅, 게임접속 등에 필요한 대기 열 구현에 사용할 수 있습니다.