서블릿의 doPost 메소드에서 파일 (공유 리소스)에 액세스하고 파일을 업데이트해야합니다. 이것을 동시에 사용하는 약 100 명의 사용자를 어떻게 수용합니까?자바 서블릿에서 동시성을 처리하는 방법
감사합니다, Mithun
서블릿의 doPost 메소드에서 파일 (공유 리소스)에 액세스하고 파일을 업데이트해야합니다. 이것을 동시에 사용하는 약 100 명의 사용자를 어떻게 수용합니까?자바 서블릿에서 동시성을 처리하는 방법
감사합니다, Mithun
파일을 어떻게 처리 하시겠습니까? 여러 동시 사용자가 데이터에 대한 액세스를 보호하는 것은 대부분 현대 데이터베이스가 수행하는 것입니다.
높은 수준의 동시성 (쓰기의 경우)을 동기화하면 많은 처리량이 들게됩니다.
가능하면 프로젝트에서 데이터베이스가이를 처리하는 것이 더 적절합니다.
Java 1.5에 추가 된 java.util.concurrent 패키지를 활용할 것입니다. 특히 BlockingQueue은 요청을 대기열에 넣고 두 번째 스레드 풀에서 처리합니다.