Page History
...
비동기 처리메시지를 액터와 연동함으로 비동기 메시징에 대한 처리를 유연하게 함과 동시에 심플하고 강력한 방법으로 유닛테스트기를 작성할수가 있습니다.
Note |
---|
간혹 카프카를 사용하여 활용한 시스템간 메시징 처리시스템이 구현되어야 할경우 Actor사용이 처리시스템을 구현할경우 AKKA 사용이 필요 없을수도 있습니다.하지만 이것은 잘못된 생각입니다. 카프카를 단순한 목적으로 사용하면 상관없겠지만, 우리의 도메인 로직은 카프카의 제공 수준으로만 처리하기엔 부족할수있습니다. 메시지를 한번만전송, 유입량조정 , 유입된 메시지의 유연한 분산처리등 스트림 끝점의 연결은 그에 준하는 스트림 능력을 갖추어야합니다. 이것이 리액티브(https://www.reactive-streams.org/) 가 추구하는 방향이며 Akka는 Kafka Stream(https://doc.akka.io/docs/alpakka/current/)을 포함하여 Stream을 잘 이해하고 있고, 그에 준하는 능력을 사용할수 있습니다.
|