Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

AkkaNetCore(본 프로젝트명)의 개발환경은 다양한 요소활용 오픈스택(dbmysql,kafka등)를 활용하며개발인프라가 도커로 구성되고 정리되어있으며 간편하게 로컬에서 듀토리얼 작동 가능합니다.을 도커로 정리하였으며

듀토리얼은 유닛테스트화 되어 있어, 코드로 작동방법을 설명하고 셀프 검증합니다.

로컬 개발환경은 Visual Studio IDE에서 벗어날 필요가 없습니다.

솔류션 구성

  • AkkaNetCore : Core API에서 기반에서 작동하는 Akka를 이용한 분산처리가능한 어플리케이션입니다.
  • AkkaNetCoreTest : 어플리케이션에서 작성된 기능들을 검증하며, 유닛테스트는 스스로 작동방법을 설명합니다.
  • LightHouse : 클러스터된 어플리케이션의 Dicovery기능을 담당합니다.
  • docker-compose : 클러스터로 구성된 어플리케이션을 로컬 디버깅할때 유용합니다.
  • infra-compose : 어플리케이션 외에 의존 인프라만 구동하며(Db초기셋팅포함) 로컬개발시 활용가능합니다.

...

테스트에 필요한 다양한 오픈스택 요소들이 구동이 됩니다.


듀토리얼

Image RemovedImage Added

유닛테스트는 사용방법 설명을 포함하여 작성된 모듈을 스스스로 검증합니다. ( 테스트명은 한글명 사용)


참고링크 : 마이크로 서비스 구성있어 도커를 연마하는것은 선택이 아닌 필수입니다.