Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

특정 시점까지 정보를 누적해야할 필요가 있으며, 상태가 관리되고 유지되어야할 필요가 있습니다.   

이것이 상태가 있는 서비스 설계가 어려운 이유중에 하나이며, DB를 통해 모든것을 할수있겠지만 

초당 수십만건의 이벤트를 단일 DB를 통해 모두 기록하려는것은 무모합니다.  


AKKA의 관점에서 본다고하면, 우리가 설계한 액터는 특정사용자의 요청/응답보다 더 오랜시간 존재할수 있으며 시간이 지남에따라

중요한 정보가 누적될수가 있습니다. DB를 통하지 않고 수천개의 실시간 메시지를 처리하면서 성능에 영향을 끼치지 않는 타이밍에

누적된 내용을 압축하거나 집계하여 DB에 저장도 할수가 있습니다.

AKKA에서는 실시간 액터메시지에 영속성을 부여하기위해  이벤트소싱/스냅샷/유실없는메시지전송 등의 장치를 제공해줍니다.

...