Add load balancing

This commit is contained in:
Stone_Red
2025-12-20 18:46:21 +01:00
parent 7c3ab3a154
commit 27558ba3f2
10 changed files with 322 additions and 46 deletions
+8 -1
View File
@@ -1,4 +1,5 @@
using RemoteExec.Server.Hubs;
using RemoteExec.Server.Services;
WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
@@ -7,6 +8,10 @@ WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddSignalR();
builder.Services.AddOpenApi();
builder.Services.AddHealthChecks();
// Add metrics broadcast background service
builder.Services.AddHostedService<MetricsBroadcastService>();
WebApplication app = builder.Build();
@@ -18,10 +23,12 @@ if (app.Environment.IsDevelopment())
_ = app.MapOpenApi();
}
app.UseHttpsRedirection();
//app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();
app.MapHealthChecks("/health");
await app.RunAsync();