virtual task와 scarce resource 경계

많은 task를 받아 실제 외부 자원 접근만 제한한다.

  1. Virtual tasks

    독립 request가 시작된다

    many
  2. Semaphore

    permit 획득으로 동시성 제한

    admission
  3. Remote call

    connection·quota를 사용한다

    scarce
  4. Finally

    permit을 반드시 반환한다

    release

핵심: semaphore owner를 공유해야 request 전체에 대한 제한이 된다.