2010-03-30 2 views
1

외부 인터넷 연결이 느린 소규모 네트워크에서 사용할 수있는 응용 프로그램을 개발 중입니다.네트워크에서 캐싱 구현

내 응용 프로그램은 해당 네트워크의 모든 호스트에서 실행되며 URL을 요청하면 인접한 시스템의 자체 캐시와 캐시를 검색하고 찾을 수없는 경우 외부 웹을 검색합니다. 어떻게 구현해야합니까? 나는 같은 것을 생각했다 : 캐싱을 수신하는 모든 호스트에

  1. 포트마다 캐시 된 데이터를
  2. 일반 캐시 검색 절차를
  3. 인 - 메모리 캐시 테이블을 요청

이 아키텍처를 개선하기위한 모든 정보가 나와 있습니다.

답변

1

꼭 자신의 캐시를 개발하십시오.하지만 다른 인기있는 예제를 먼저 살펴볼 가치가 있습니다. squid을 살펴 보시기 바랍니다.

직접 빌드하려면 ehcache과 같은 분산 캐시를 사용하는 것이 좋습니다. 캐시의 전체 복사본을 모든 노드에 복제합니다. 귀하의 경우에는 ehcache에 URL에 관한 정보와 데이터가 저장된 머신 정보 만 제공하면됩니다. 그것은 인접한 시스템에 국한되지 않습니다.