티스토리 뷰
from. Spring Cache 장애 대응 방안
Spring Cache 장애 대응 방안
서론Spring은 캐시 추상화를 통해서 쉽게 캐시를 사용할 수 있게 해준다. CacheManager를 잘 구현한다면 @Cacheable, @CachePut, @CacheEvict 등을 통해서 얼마든지 커스터마이징된 캐시를 사용할 수 있다. 하지만 의외로 장애에 대응하는 방안에 대해서는 Reference 상에서도 구체적인 설명을 해주지 않고 있다. 덕분에 다
supawer0728.github.io
Spring은 캐시 추상화를 통해서 쉽게 캐시를 사용할 수 있게 해준다. CacheManager를 잘 구현한다면 @Cacheable, @CachePut, @CacheEvict 등을 통해서 얼마든지 커스터마이징된 캐시를 사용할 수 있다. 하지만 의외로 장애에 대응하는 방안에 대해서는 Reference 상에서도 구체적인 설명을 해주지 않고 있다. 덕분에 다시 글 쓸 거리가 생긴 것 같다.
사용하는 캐시 시스템에 문제가 생겼을 때 어떻게 대처해야하는지는 어떤 정보를 캐시하느냐에 따라 다르다. 경우의 수 자체가 너무 많다. 또한 캐시 자체가 여러 용도로 쓰일 수 있다. HTTP 응답을 캐시하든지, Repository의 결과를 캐시하든지 혹은 Service의 결과를 캐시할 수도 있다. 본문에서는 아래 두 경우로 간단하게 나누고 이에 대한 해결법을 궁리해보고자 한다.
부하가 많이 걸린다면? 2차 캐시 구성을 고려하자.(Local Cache, Global Cache 구성)
Global Cache에서 장애가 발생할 경우를 대비, Hystrix를 고려하자
'도움받기' 카테고리의 다른 글
Spring Event + Async + AOP 적용해보기 (0) | 2019.07.22 |
---|---|
Spring Boot Logging과 Profile 전략 (0) | 2019.07.22 |
Spring Boot Actuator 소개 (0) | 2019.07.22 |
Spring Boot 오류 처리에 대해 (0) | 2019.07.22 |
RxJS - Daum영화에 적용하다 (0) | 2019.03.18 |
- Total
- Today
- Yesterday
- Web Development Tutorial
- 월간 깃헙 트렌드
- List of Useful Node.js Modules
- Vue Style Guide
- NAVER Tech Talk: FE devtalk
- Do it! Vue.js 입문 저자 블로그
- Eva Icons - 오픈소스 아이콘
- awesome-nodejs
- Node.js Documentation
- Pretty Awesome Lists
- 김정환블로그 - Node.js 코드랩
- TOAST UI - JavaScript UI libra…
- The Vue.js Cheat Sheet
- 1인 크리에이터 콘텐츠 연구소
- The Modern Javascript Tutorial
- Hacker News readers as PWA
- Awesome Vue.js
- 신내림선생님
- 전화상담
- 속마음
- 타로프렌즈
- 타로앱
- tourbuddy
- 속마음전문가
- 전화신점후기
- 신점상담후기
- 전화한통에울컥
- 투어버디
- 타로
- 이직운
- 재회운
- 타로카드
- portainer
- 사주
- 속시원한상담
- 타로리딩
- 인기타로앱
- 재회
- 자돌빌드
- 찐신점
- 타로어플
- 자동배포
- 온라인타로
- 신점
- 운세상담
- 신점타로
- 성수당
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |