会计服务
此服务计算已售产品的总金额。此计算目前是模拟的,并且会打印收到的订单。一旦从 Kafka 检索到记录,它将被保存到数据库 (PostgreSQL)。
自动仪表化
此服务依赖 OpenTelemetry .NET 自动仪表化来自动仪表化 Kafka 等库,并配置 OpenTelemetry 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