Skip to content

Blazor-Data-Orchestrator/BlazorDataOrchestrator

Repository files navigation

BlazorDataOrchestrator

BlazorDataOrchestratorLogo

Documentation

A Microsoft Aspire .NET 10 solution that demonstrates a distributed application architecture with Blazor Server Web App and containerized services.

image image

Architecture

image

Components

  1. BlazorOrchistrator.AppHost - Aspire orchestration host that manages all services
  2. BlazorOrchistrator.Web - Blazor Server Web Application with interactive components
  3. BlazorOrchistrator.Scheduler - Background service for scheduled tasks
  4. BlazorOrchistrator.Agent - Containerized worker service that can run with multiple replicas

Aspire Services Configured

  • Azure Storage - Blob and Queue storage integration
  • SQL Server - Database services with Entity Framework Core
  • Container Orchestration - Agent service configured for 2 replicas

Prerequisites

  • .NET 10.0 SDK
  • Docker Desktop or Podman (for container services)
  • Visual Studio or Visual Studio Code

Project Structure

image image image

Configuration

The solution is configured to:

  • Use in-memory databases in development mode
  • Switch to SQL Server and Azure Storage when running with Aspire orchestration
  • Support multiple replicas of the Agent service
  • Provide proper service discovery and health monitoring

About

Agentic platform to create deploy schedule and execute containerized jobs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors