액터모델이란?

액터는 상태(state)를 내부에 캡슐화하고, 다른 액터와는 메시지 전달(message passing)로만 통신하는 동시성 설계 패턴. 액터는 받은 메시지에 따라 상태를 변경하고, 다른 액터에 메시지를 보내며, 새로운 액터를 생성할 수 있다.

핵심 원칙

사용처

• 대규모 동시성, 분산 서비스, 실시간 게임 서버, IoT 등 다수 엔티티를 독립적으로 운영해야 할 때 적합.