작년 메일을 훝어보니.. 재미난 일들이 있었던 것 같다.

 

웹 어플리케이션 서버는 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
Posted by '김용환'
,