Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

맛만 보자 액터 모델이란

7,879 views

Published on

맛만 보자 액터 모델이란

Published in: Engineering
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2F4cEJi ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❤❤❤ http://bit.ly/2F4cEJi ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ..................................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

맛만 보자 액터 모델이란

  1. 1. 맛만 보자 액터 모델이란? Jeff Lee
  2. 2. 변해가는 주변 환경 멀티코어 CPU 클럭 상승의 한계 분산환경 ScaleUp의 한계 클라우드 컴퓨팅 활성화
  3. 3. Parallel(병렬성) vs Concurrent(병행성)
  4. 4. Concurrent(병행성)의 도전 암달의 법칙(Amdahl's law) 병렬 컴퓨팅에서 멀티 프로세서를 사용할 때 프로그램의 성능향상은 프로그램의 순 차적인 부분에 의해 제한된다. 예를 들면, 프로그램의 95%가 병렬화 할 수 있다면 이론적인 최대 성능 향상은 아무리 많은 프로세서를 사용하더라도 최대 20배로 제 한된다. http://en.wikipedia.org/wiki/Amdahl's_law
  5. 5. Concurrent(병행성) 방법 Processes Threads
  6. 6. Concurrent(병행성) 데이터 전달 방법 Share Copy
  7. 7. Concurrent(병행성)
  8. 8. Theads
  9. 9. Theads
  10. 10. Thead의 문제점 Shared mutable state 예측이 불가능한 상황이 만들어짐 Synchronoization monitor & lock deadlock, starvation, livelock
  11. 11. Thead의 문제점 Thead는 프로그램 하기 어렵다. “Thread를 사용하는 대부분의 프로그램 들은 버그로 가득 차 있다.” Havoc Pennington @ Dreamforce 2011
  12. 12. 현재 최선의 방법
  13. 13. Actor Model 다른 액터에 한정된 개수의 메세지를 보낼 수 있다. 유한한 개수의 액터를 만들어 낼 수 있다. 다른 액터가 받을 메세지에 수반될 행동(behavior)을 지정 할 수 있다. 이런 일들이 동시적으로 진행되는데 있어 미리 정해진 순서는 없 다. - 칼 휴이트(1973)
  14. 14. Actor Model 현실에 액터(사람)를 상상하면 이해하기 편하다. - 사람은 생각을 공유 못하고 전자우편으로 소통한다. - 액터는 이름, 행동, 의사소통으로 구성 Message passing No shared memory
  15. 15. Actor Model
  16. 16. Actor Model Bruce : “그 때(루비를 만들었을 당시)로 돌아간다면, 어떤 기 능에 변화를 주고 싶으세요?” Matz: “Thread를 없애고, Actor 나 또는 진보된 형태의 동시 성 기능을 추가했을꺼예요.” Interview with Yukihiro Matsumoto (the creator of Ruby) from the book, “Seven Languages in Seven Weeks”
  17. 17. STM (Software Transactional Memory) 소프트웨어 트랜잭셔널 메모리(Software Transactional Memory, STM)는 컴퓨 터 과학에서 병렬 컴퓨팅에서 공유 메모리으로의 접근을 제어하기 위한 데이터 베이스 트랜잭션과 유사한 동시성 제어 구조이다. 여기에서 트랜잭션은 공유 메 모리에 읽기 및 쓰기를 수행하는 코드 조각을 가리킨다. 하나의 트랜잭션 안에서 수행되는 읽기 및 쓰기는 논리적으로 한 순간에 수행되는 것으로 이해할 수 있 다. http://ko.wikipedia.org/wiki/소프트웨어_트랜잭셔널_메모리 http://en.wikipedia.org/wiki/Software_transactional_memory ACI(원자성, 일관성, 고립성) 보장 - D(지속성) 제외
  18. 18. 변해가는 요구 조건 운영 서버 수 데이터 크기 응답 시간 가동률
  19. 19. Reactive Application event-driven 이벤트 기반의 비동기 통신 scalable 수요에 맞게 쉽게 확장 및 업그레이드 resilient 장애에 내성이 높음 responsive 적절한 응답 및 빠른 반응 속도
  20. 20. Akka.io JVM 위에서 작동하는 reactive application을 쉽 게 만들기 위한 라이브러리 및 런타임 Actor Programming Model Asynchonous/non-blocking Isolated mutable state
  21. 21. Actors
  22. 22. Remoting
  23. 23. Supervisor
  24. 24. 참고자료. [H3 2012] 꽃보다 Scala http://www.slideshare.net/kthcorp/scala-15041890 Actors and Threads http://www.slideshare.net/mperham/actors-and-threads Akka.io http://akka.io/ The Reactive Manifesto http://www.reactivemanifesto.org/

×