Step
- .net 2.2 API 셋팅 : https://docs.microsoft.com/en-us/dotnet/core/tools/?tabs=netcore2x
- Swagger,Logger 셋팅 : https://github.com/psmon/AkkaForNetCore/commit/0a95d34a00a2c05d0dd24bfca6074decde97ac95
- Akka.net 셋팅 : https://github.com/psmon/AkkaForNetCore/commit/414a36c699897f7407211095a857174b7ab1c9cd
- AkkaDI 개선 : https://github.com/psmon/AkkaForNetCore/commit/f05530c7b011613de97e60698455b788fa659dfb
닷넷 코어에서 Akka.net 을 사용하기 위해 위 순서대로 셋팅을 하자, 심플한 액터 사용 코드가 포함되어 있습니다.
어플리케이션 로깅
위 순서대로 코드 셋팅이 성공하면 구동후 위와같은 로깅을 볼수 있습니다.
성공한 Git을 Pull받아 바로 실행하지 말고, 가급적 처음부터 셋팅해보길 권장합니다.
닷넷 코어 에서의 DI확장,Swagger,로깅등에 대한 설명은 생략합니다.
참고자료:
- https://havret.io/akka-net-asp-net-core
- https://docs.microsoft.com/en-us/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-3.0&tabs=visual-studio
- https://github.com/NLog/NLog/wiki/Getting-started-with-ASP.NET-Core-2
- Top-Level Architecture : 액터는 TopLebel 아키텍으로 구성되며,AkkaSystem의 고유 라이프 사이클을 지원하기때문에,의존 생명주기를 .net core 종속적이게 맞출 필요는 없습니다. (선택사항)