Skip to content
bitzorcas
EN

Guide

Aspire 编排

.NET Aspire 本地编排 — AppHost 设置,包含 SQL Server 和 RabbitMQ 资源、服务发现和 OTLP 注入。

Last updated

BitzOrcas 使用 .NET Aspire 进行本地开发编排。BitzOrcas.AppHost 项目管理 SQL Server、RabbitMQ 和 API 服务。

AppHost Program.cs

var builder = DistributedApplication.CreateBuilder(args);
// 基础设施资源
var sqlServer = builder.AddSqlServer("sqlserver")
.AddDatabase("bitzorcas");
var rabbitMq = builder.AddRabbitMQ("rabbitmq");
// API 服务
var api = builder.AddProject<Projects.BitzOrcas_Api>("api")
.WithReference(sqlServer)
.WithReference(rabbitMq);
builder.Build().Run();

Aspire 提供的功能

  • 服务发现:API 无需硬编码连接即可找到 SQL Server 和 RabbitMQ
  • OTLP 注入:自动配置 OpenTelemetry 端点
  • 健康检查仪表板:所有服务的可视化健康状态
  • 资源生命周期:一起启动/停止基础设施

运行

Terminal window
dotnet run --project src/Hosts/BitzOrcas.AppHost

http://localhost:5050 打开 Aspire 仪表板。

依赖项

<PackageReference Include="Aspire.Hosting.SqlServer" />
<PackageReference Include="Aspire.Hosting.RabbitMQ" />

另见