풀링 패턴 (Pooling Pattern)
Gof Design Pattern 2014. 2. 12. 18:16
Pooling Pattern - 풀링 패턴 자주 사용되는 리소스에 대해 Provider에서 사용할때마다 생성, 반환시 성능상의 문제가 있다.최초 정해진 갯수의 리소스를 초기화하여 Pool에 미리 만들어놓고 필요할때마다 사용하여 성능을 높일 수 있다.캐시와의 차이점은 같은 종류의 리소스를 사용하므로 Identified가 필요하지 않다. 문제 예시) Web-based e-commerece Solution 클라이언트 유저들이 하나의 전자상거래 웹 서비스 카탈로그를 요청하게 되면, 서버에서는 서블릿(servlet)이 Database와 커넥션(할당 - 해제)을 맺어 데이터를 유저에게 다시 Response 해주는 부분을 보여주고 있다. 하지만 다수의 클라이언트가 동시 접속하여 서비스를 요청하게 된다면 서버와 데이터..