C#/Akka(Actor) 범범조조 2022. 1. 11. 20:50
참조 https://getakka.net/articles/intro/what-is-akka.html 액터 모델이란? 최소 단위는 액터입니다. 액터는 메시지로만 소통합니다. 메시지는 가장 낮은 결합도 입니다.(상대 주소 정보반 갖지, 직접 접근하지 않습니다.) 액터 시스템이 메시지 처리를 담당합니다. 메시지는 불변입니다. 액터의 기능 액터는 Mailbox, Behavior, State, SupervisorStrategy, Children으로 구성됩니다. Mainbox : 액터 시스템으로부터 전달 받은 메시지를 FIFO(First In First Out) 으로 처리됩니다. Behavior : 함수 수행 State : 객체 멤버 변수와 비슷한 개념 SupervisorStrategy : 장애 처리 Childre..
더 읽기
C#/C# 문법 범범조조 2022. 1. 11. 19:35
참조 http://docs.topshelf-project.com/en/latest/configuration/config_api.html https://github.com/Topshelf/Topshelf 소개 Topshelf는 .NET을 사용하여 Windows 서비스를 구축하기 위한 쉬운 서비스 호스팅 프레임워크입니다. 서비스 생성이 단순화되어 개발자가 Topshelf를 사용하여 서비스로 설치할 수 있는 간단한 콘솔 응용 프로그램을 만들 수 있습니다. 그 이유는 간단합니다. 서비스보다 콘솔 애플리케이션을 디버그하는 것이 훨신 쉽기 때문입니다. 애플리케이션이 테스트되고 프로덕션 준비가 되면 Topshelf를 사용하여 애플리케이션을 서비스로 쉽게 설치할 수 있습니다. Topshelf 설치 C# 에서 Topsh..
C#/Akka(Actor) 범범조조 2022. 1. 11. 18:11
참조 https://getakka.net/articles/clustering/cluster-overview.html Cluster 란? 클러스터는 단일 실패 지점이나 병목현상이 없는 Akka.NET 애플리케이션의 내결함성, 탄력적, 분산형, peer to peer 네트워크를 나타냅니다. Akka.Cluster 는 애플리케이션을 생성할 수 있는 기능을 제공하는 모듈입니다. Akka.Cluster 하는 역할 Akka.NET 애플리케이션의 P2P 네트워크를 쉽게 만들 수 있습니다. 피어가 구성 변경없이 자동으로 새 노드를 검색하고 죽은 노드를 자동으로 제거할 수 있습니다. 사용자 정의 클래스가 클러스터의 노드 가용성 변경에 대한 알림을 구독할 수 있습니다. 클러스터 내에서 서로 다른 Akka.NET 애플리케이..