Page History
...
Expand | ||
---|---|---|
| ||
1.Data공용 ClassLib 프로젝트추가하기(DLL)2.프로젝트에서 CommonActor 프로젝트 참조추가공용 DLL이 필요한 이유는 간단합니다. 원격에 있는 SeviceA , ServiceB가 동일하게 정의된 Data구조를 참조하여 같은의미로 해석하게 하기위함입니다. Actor는 같이 사용되지 않으면 공유될 필요는 없습니다. 학습편의상 동일한 곳에 집합하고 다른 프로젝트에서 동일한 액터가 필요할때 공용액터를 정의할수 있으나 프로젝트마다 DLL의존성이 생기기때문에 신중해야합니다. Data 설계는 의존성을 피할수없으며 변경된것을 해당 Data를 다른액터에게 전달할수 있지만, 해석을 못할수 있으니 유연한 데이터설계가 필요합니다. 보통 Json의 경우 이러한 과정이 필요없지만, Json자체를 주고받아서 원복하는것은 아주 큰 연산행위로, AKKA는 일반적으로 동일 플래폼에서 가장빠른 Object-serialization 과정을 거치게됩니다. JSON은 이기종통신일때 Akka에서도 활용가능한 전송방법입니다.
|
...