작년 메일을 훝어보니.. 재미난 일들이 있었던 것 같다.
웹 어플리케이션 서버는 quartz를 이용하여 1분 주기적으로 데이터를 캐쉬 DB에 접근해서 가져오도록 하게 되어 있다. 캐쉬 DB는 캐쉬 어플리케이션에서 미리 지정한 쿼리를 통해서 cache DB에 저장하게 된다.
문제는 웹 어플리케이션에서 정상적인 데이터를 받지 못할 때가 많다라는 것이다.
이러한 상황에서 어떻게 하면 풀 수 있을까 생각해 봤다.
1. 웹 어플리케이션의 quartz가 DB를 부담을 줘서 1분에서 5분으로 quartz를 바꾸도록.
2. cache DB를 증설, 스케일이 커지면 커질 수록 1번처럼 5분이라는 주기는 결국 10분으로 넘어갈 수 밖에 없다.
3. oscache 를 주로 사용할 수 있도록 권장 cache DB없이 웹 어플리케이션 서버에서 자체적으로 사용할 수 있도록 한다.
'디자인-아키텍쳐' 카테고리의 다른 글
LVS 설치 및 사용기 (0) | 2009.03.17 |
---|---|
Inhertiance와 composition (0) | 2009.03.16 |
개발 프로세스 정립 (0) | 2008.06.10 |
일일 빌드 시스템의 장점 (0) | 2008.05.03 |
Powerful & Simple (0) | 2008.04.25 |