Arcus java client 개발
- Arcus Memcached 사용을 위한 캐시 데이터 분산 처리 모듈
- Zookeeper와 통신으로 노드의 실시간 구성 관리
- 구조 및 API 개선 (삼중화 구조 개발 등)
- 새로운 API 기능 개발
- 개발 내용은 아래에서 확인 하실 수 있습니다.
https://github.com/naver/arcus-java-client
AWS Marketplace에 Arcus AMI 런칭
- 사용자가 바로 Arcus Cache를 사용할 수 있도록 Sass형태의 컨테이너 제공
- 컨테이너 환경 및 의존성 구성
- Shell script 를 이용한 컨테이너 구성
https://url.kr/lvm8yj
Arcus 공통모듈 개발
- Arcus cache 사용을 위한 spring 지원 공통모듈 추가 기능 개발 및 유지보수
- L사, O사, S사 사용 및 예정
- spring AOP를 이용하여 어노테이션을 이용한 caching 지원
- cache stampede 방지를 위한 기능 구현 (lock, probabilistic early recomputation)
https://url.kr/84jysp
Arcus 운영도구 백엔드 개발
- SpringBoot, Java11
- TDD 기반의 개발
- 대규모 Cache Cluster 관리 및 운영을 위한 도구 Application 개발
- Naver 및 고객사의 Arcus 운영을 위한 지원도구
- Cache Cluster 상태 조회 및 관리, 캐시 아이템 정보 및 운영 정보 제공
블로깅
- Arcus 캐시에서 MaxBkeyRange 이용하여 최근 내역 자동 관리 방안
https://url.kr/2kl6qy
모니터링
- Arcus 모니터링 시스템 개발(go 언어) 및 구축
- v3: grafana, prometheus(pull 방식), exporter, orbiter(custom variable 생성 및 promql 지원)
- v2: grafana, graphite(push 방식, collectd
더보기