Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

적용2-ACTOR내에서 논블럭킹처리

...

 RestAPI를 대신하여 호출해주는 Actor가 필요하다고 가정해봅시다.

Actor 설계시 다음과 같은 조건을 요구사항을 가집니다.

  • 호출한 순서로 완료 처리되는게아닌, 호출완료된순으로 완료 처리가 되어야하며 순서는 크게 중요하지 않음
  • Actor를 통해 RestAPI 결과값을  비동기적으로 전송이되어야함
  • 결과에따른 호출 순서 상관없음
  • Actor Task에서 분리되어 , RestAPI 결과값을 반환해야함
  • 성능을 위해 동시에 실행실행되거나 병렬로 실행되어야함


 C#의 비동기 프로그래밍의 힘을 빌려 Task에 완료된 비동기처리를 Pipe로 연결하여

이러한 문제를 풀어보겠습니다. 또한 성능 옵션설정은 위에서 설명한 디스패쳐를 통해 튜닝전략을 옵션을통해

이룩해냅니다결과가 완료되면, 완료 처리를 하게 합니다.



이러한 모델은,  어떠한 작업이 언제끝날지 모르는 외부장치에 의존이있을시(DB,RESTAPI)

...