Page History
...
- 클러스터 싱글톤 액터 : 클러스터내에 단 하나만 작동가능 ( 해당 롤을가진 노드가 다운되면, 다른 노드에게 자동 위임합니다.)
- FSM Actor : 실시간 메시지에대한 상태머신컨셉을 적용할수 있으며. 특정 초만큼 메시징을 모아 컬렉션 처리가 가능합니다.
- 벌크 Insert : 대량 업데이트시 사용되며, 천건 건바이건으로 인서트 하는것보다. 십만건 벌크처리를 하는것이 훨씬 시간이 적게 소요됩니다.
싱글톤 액터 구현
Code Block | ||
---|---|---|
| ||
using System; using System.Collections.Generic; using Akka.Actor; namespace AkkaNetCore.Actors { public class SingleToneActor : ReceiveActor { private readonly ILoggingAdapter logger = Context.GetLogger(); private readonly string id; private IActorRef BatchWriter_Rev; private IActorRef BatchManager_Rev; public SingleToneActor() { BatchWriter_Rev = Context.ActorOf<BatchWriterActor>(); BatchManager_Rev = Context.ActorOf(Props.Create(() => new BatchActor(10))); BatchManager_Rev.Tell(new SetTarget(BatchWriter_Rev)); id = Guid.NewGuid().ToString(); logger.Info($"싱글톤 액터 생성:{id}"); startTime = DateTime.Now; totalCount = 0; ReceiveAsync<DelayMsg>(async msg => { BatchManager_Rev.Tell(new Queue(msg)); }); } } } |
...