서버를 위한 동시성 모델과 Staged eventdrivenarchitecture

Embed Size (px)

Text of 서버를 위한 동시성 모델과 Staged eventdrivenarchitecture

  • Staged Event Driven Architecture

    2011.12.17

    chois79

  • Contents

    Staged Event Driven Architecture

  • (1/2)

    : 1

    : 8

    : 240

    : 3,700

    : DoubleClick Ad Planner

  • (2/2)

  • ?

    Heap

  • ,

    Ex) HTTP : apache, tomcat

  • : Jdk 1.6 1M

    ,

  • ,

    ?

  • Event-Driven Architecture?

    EX) Network or Disk I/O , ,

    ,

    IO ,

  • FSM(finite state machine) ,

    + 1

    EX) : Nginx

  • STAGED EVENT DRIVEN ARCHITECTURE

  • Overview

    +

    http://www.eecs.harvard.edu/~mdw/proj/seda/

    Stage

    Stage

  • Goals

  • Stage ?

    Stage , , ,

    Stage

    Stage

  • Stage

    Stage

    Ex)

  • Stage

    Stage

  • Stage

    Stage

    2007

    But,

  • Dynamo

    Amazons Key-value NoSQL

    SEDA Stage

    Cassandra

    NoSQL

    , 2008

    Read, Mutation, Gossip, Response, Load Balancer

  • ,

    ,

    Staged Event Driven Architecture

    +

    : Stage

  • Q&A