2011-11-14 3 views
1

OSGi 번들 (특히 춘분 및/또는 펠릭스)에서 정적 자원을로드하는 비즈니스 로직을 설계 할 때이 성능을 최적화하는 데 얼마나 많은 노력을 기울여야하는지 ?osgi 번들에서 Equinox 및/또는 Felix 자원로드에 캐싱되는 용량

이러한 구현은 이미 최적의 리소스를 제공합니까? 불필요하게 논리를 재현하고 싶지 않습니다.

답변

3

너무 일찍 최적화하려는 고전적인 사례처럼 들립니다. 간단하고 분별있는 방식으로 코드를 작성한 다음 성능을 측정 할 것입니다. 당신이 그렇게 할 때 Equinox와 Felix의 성능을 비교할 수도 있습니다.

내 본능은 전통적인 Java 플랫 클래스 패스보다 검색 공간이 훨씬 적기 때문에 정적 리소스가 번들에서 아주 빨리로드된다는 것입니다. 따라서 물어볼 올바른 번들을 알고 번들을 비교적 세분화 된 상태로 유지하는 한, 당신이 무겁게 최적화해야하는 문제가 있다면 놀랄 것입니다.

+0

오른쪽! 확실히 너무 일찍 최적화하고 싶지 않고 번들을 확실히 알 수 있습니다! 특히 웹 번들 및 정적 자원 서블릿과 유사한 것을 구현하는 데 관심이 있습니다. 나는 이클립스의 ResourceServlet을 리뷰하고 Catalina의 DefaultServlet과 비교할 것이다. – Ray

관련 문제