회계 서비스

이 서비스는 판매된 상품의 총금액을 계산한다. 현재 이 계산은 모의 구현되어 있으며, 수신한 주문은 출력된다. 카프카(Kafka)에서 레코드를 가져오면 데이터베이스(PostgreSQL)에 저장된다.

회계 서비스

자동 계측

이 서비스는 오픈텔레메트리(OpenTelemetry) .NET 자동 계측을 사용하여 카프카와 같은 라이브러리를 자동으로 계측하고 오픈텔레메트리 SDK를 설정한다. 계측은 NuGet 패키지 OpenTelemetry.AutoInstrumentation을 통해 추가되며, instrument.sh에서 불러온 환경 변수를 사용하여 활성화된다. 이 설치 방식을 사용하면 모든 계측 의존성이 애플리케이션과 올바르게 호환되도록 보장할 수 있다.

게시

적절한 네이티브 런타임 컴포넌트를 배포하려면 dotnet publish 명령에 --use-current-runtime을 추가한다.

dotnet publish "./AccountingService.csproj" --use-current-runtime -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false