Servicio de Contabilidad

Este servicio calcula el importe total de los productos vendidos. Este cálculo actualmente está simulado y los pedidos recibidos se imprimen. Una vez que se recupera un registro de Kafka, se guarda en la base de datos (PostgreSQL).

Servicio de contabilidad

Instrumentación automática

Este servicio se basa en la instrumentación automática de OpenTelemetry para .NET con el fin de instrumentar automáticamente librerías como Kafka y configurar el SDK de OpenTelemetry. La instrumentación se agrega a través del paquete NuGet OpenTelemetry.AutoInstrumentation y se activa mediante variables de entorno que se obtienen de instrument.sh. Este método de instalación también garantiza que todas las dependencias de instrumentación estén correctamente alineadas con la aplicación.

Publicación

Agrega --use-current-runtime al comando dotnet publish para distribuir los componentes nativos del entorno (runtime) adecuados.

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