목록지식 간단 정리! (3)
지나공 : 지식을 나누는 공간
보호되어 있는 글입니다.
최근 우리 팀 서비스 중 이미지가 업데이트되지 않는 문제가 있었다. Redis에 올라간 데이터인데 TTL 이 없어서 그동안 업데이트가 되지 않은 게 원인이었다. TTL 이 없다고? 라는 충격과 함께 이번 기회에 우리팀 Redis가 어떻게 쓰이고 있는지 현황을 파악하는 시간을 가졌다. 1. key 추출 2. TTL 추출을 어떻게 할지에 대한 고민 : 결국 노가다 살짝ㅠㅠ 3. 히트율 계산 4. 결론. redis를 캐시의 관점에서 사용하자. 5. 파생 가능한 주제 : 로컬 캐시와 글로벌 캐시 활용, 적절한 TTL이 뭘까? 1. key 추출 일단 전체 key를 추출해야했다. 약 180만개 정도 있어서... 이게 과연 될까 싶었지만 추출되긴 했다. redis-cli --raw -p [포트번호] -h [레디스서버..
서론 우리 회사 프로젝트는 MSA 구조를 이루고 있는데 그동안 나는 다른 MS를 호출할 업무가 없었어서 직접 써본 적은 없었다. 근데 이번에 FeignClient로 다른 MS의 API를 호출할 일이 생겨서, 외부 API를 호출하는 여러가지 통신 방법들과 간단하게 비교하려고 한다. 이번 포스팅은 스윽 훑어보는 거라 아직 제대로 흡수하지 못한 특징들도 있는데, 앞으로 구체적인 사용법을 공부할 예정이다. Spring Cloud MSA의 개발, 배포, 운영에 필요한 아키텍처를 쉽게 구성할 수 있도록 지원하는 Spring Boot 기반의 프레임워크. MSA를 위한 환경설정, 서비스 검색, 라우팅, 프록시 등 분산시스템 설정을 빠르게 할 수 있도록 도와준다. 여기서 지원하는 요소들은 대표적으로 아래와 같은데 이번 ..