C#/Akka(Actor) 범범조조 2022. 6. 15. 22:17
참조 https://github.com/petabridge/akka-bootcamp 소개 스케줄러 사용방법에 대해 학습합니다. 액터를 이용한 게시-구독 패턴 구현 방법에 대해 학습합니다. Key Concepts / Background 액터가 앞으로 뭔가를 하게 하려면 어떻게 해야 하나요? 그리고 그 액터가 미래에 반복적으로 무언가 하기를 원한다면 어떨까요? 아마도 당신은 액터가 주기적으로 정보를 가져 오거나, 시스템 내의 다른 액터에 대한 상태를 가끔 핑(ping) 하기를 원할 수 있습니다. Akka.NET은 이러한 작업을 수행하기 위한 메커니즘을 제공합니다. 스케줄러(Scheduler) 란? ActorSystem.Scheduler는 모든 ActorSystem 내의 싱글톤으로, 앞으로 액터에게 메시지를 ..
더 읽기
C#/Akka(Actor) 범범조조 2022. 6. 15. 21:15
참조 https://github.com/petabridge/akka-bootcamp 소개 Unit1 에서는 UntypedActor를 사용하여 첫 번째 액터를 빌드하고 몇 가지 간단한 메시지 유형을 처리하는 방법을 배웠습니다. 이번 레슨에서는 ReceiveActor를 사용하여 Akka.NET에서 보다 정교한 유형의 패턴 일치 및 메시지 처리를 쉽게하는 방법을 보여줄 것입니다. Key Concepts / Background 패턴매칭(Pattern matching) Akka.NET의 액터는 .NET 타입이나 값에 따라 메시지를 선택적으로 처리할 수 있는 패턴 일치의 개념에 크게 의존합니다. 첫 번째 모듈에서는 UntypedActor를 사용하여 다음과 같은 코드 블록을 사용하여 메시지를 처리하고 수신하는 방법을..
카테고리 없음 범범조조 2022. 6. 15. 21:07
참조 https://github.com/petabridge/akka-bootcamp 소개 Unit2 에서 대부분의 시간을 차트의 모든 데이터를 실제로 플로팅하는 역할을 담당하는 액터인 ChartingActor와 함께 작업할 것입니다. Key Concepts / Background Dispatcher 란? Dispatcher는 액터의 Mailbox에서 액터 인스턴스 자체로 메시지를 푸시하는 스택의 일종입니다. 즉, Dispatcher는 액터의 OnReceive() 메서드로 메시지를 푸시하는 것입니다. 주어진 Dispatcher를 공유하는 모든 액터는 병렬 실행을 위해 Dispatcher의 스레드도 공유합니다. Akka.NET의 기본 디스패처는 ThreadPoolDispatcher 입니다. 짐작할 수 있듯이..