Versions Compared

Key

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

AkkaNetCore(본 프로젝트명)의 개발환경은 다양한 활용 오픈스택(mysql,kafka등)을 도커로 정리하였으며

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

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

솔류션 구성

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


로컬을 위한 의존 인프라 뛰우기

UP

디버그 > 디버그하지않고 시작 : docker-compose up 명령을 수행한것과 동일하며 IDE에서 시작및 디버깅이 가능합니다.

Inspect

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


듀토리얼

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


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