reactor pattern
-
Reactor 패턴디자인패턴 2014. 9. 3. 09:00
동시에 들어오는 서비스 처리 요청을 관리하는 이벤트 처리 패턴. 구조 Resources : 시스템에 입력을 제공하거나 시스템에서 나온 결과를 소비하는 모든 자원 Synchronous Event Demultiplexer : 모든 자원을 블록하기위해 이벤트 루프를 사용함. 자원에서 블록킹없이 동기화 연산을 시작할수 있게 됐을 때, 디멀티플렉서(Demultiplexer)가 자원을 디스패처에 보냄. Dispatcher : 요청 핸들러의 등록과 해제를 처리함. 디멀티플레서에서 연결된 요청 핸들러에 자원을 할당함. Request Handler : 요청 핸들러와 연결된 자원이 정의된 애플리케이션. 특징 모든 리엑터 시스템은 싱글 스레드임. 장점 리엑터 패턴은 리엑터 구현에서 애플리케이션에 관련된 코드가 완벽하게 분리..