'Proactor'에 해당되는 글 3건

  1. Java Proactor 문서.. 2011/07/18
  2. Reactor VS Proactor 2008/06/10
  3. Comparing Two High-Performance I/O Design Patterns 2008/05/27

Java Proactor 문서..

from Data 2011/07/18 16:58
Java Proactor PDF 문서입니다.. 

 
저작자 표시

'Data' 카테고리의 다른 글

.Net Framework 버전별 비교자료..  (2) 2011/07/18
C# Dataset Java 연동 및 soap vs json 이슈..  (0) 2011/07/18
Java Proactor 문서..  (0) 2011/07/18
microsoft application architecture guide v2  (2) 2010/07/23
restlet 번역자료..  (2) 2010/07/22
Tag // java, Proactor

Reactor VS Proactor

from Ooad 2008/06/10 15:09
Reactor 패턴은 소켓이나 파일에서 이벤트가 발생하면, 동기(Sync) I/O를 수행할 수 있는 상태를 체크하고, 이벤트에 맞는 핸들러를 호출해서 이벤트를 처리하는 방식이다. 만약, 서버소켓으로 새로운 커넥션 요청이 들어왔다면, Reactor는 내부 쓰레드를 통해 새로 들어온 커넥션을 처리하는 핸들러(Acceptor)를 호출해 커넥션을 처리한다.

Proactor 프레임워크는 하나 이상의 비동기 I/O가 초기화됐거나 또는 수행이 완료되어서 발생되는 이벤트에 대해 핸들러를 등록받아 처리한다. Proactor의 비동기 I/O를 사용할 경우, 유저 쓰레드가 I/O 작업을 직접 수행하지 않기 때문에, 동시성 문제에 있어서 많은 이점을 누릴 수 있게 되어 성능 향상을 꾀할 수 있다.

'Ooad' 카테고리의 다른 글

POSA 2 - A System of Patterns  (0) 2008/07/28
Design Pattern Quick Reference Image  (0) 2008/07/03
Reactor VS Proactor  (0) 2008/06/10
LSP(Liskov Substitution Principle) ..  (0) 2008/06/03
Comparing Two High-Performance I/O Design Patterns  (0) 2008/05/27
Tag // Proactor, Reactor
Reactor 패턴과 Proactor 패턴에 대한 비교 자료입니다.
위의 패턴들은 더글라스 슈미츠 박사의 ACE 프레임웍에서 구현을 하였고, 패턴으로 승화가 되었죠.. ^^

아래 내용에서 TProactor 패턴에 대한 얘기가 나오고 있습니다.
소스를 까보면 Leader/Followers 패턴도 적용이 되어 있네요..
결국 기본적으로 IO에 대한 멀티플랙스 + 효율적인 처리를 위한 쓰레드 적용을 통해서 성능을 높이는 것이 TProactor 패턴으로 느껴집니다.

한번씩 읽어보세요.. ^^
 
http://www.artima.com/articles/io_design_patternsP.html

'Ooad' 카테고리의 다른 글

Reactor VS Proactor  (0) 2008/06/10
LSP(Liskov Substitution Principle) ..  (0) 2008/06/03
Comparing Two High-Performance I/O Design Patterns  (0) 2008/05/27
MVC(Model-View-Controller) 패턴  (0) 2008/04/21
Association Vs Aggregation Vs Composition  (0) 2008/03/17
Tag // POSA, Proactor, Reactor