Files
git.stella-ops.org/docs/features/unchecked/router/router-microservice-sdk-solution-infrastructure.md

1.6 KiB

Router/Microservice SDK Solution Infrastructure

Module

Router

Status

IMPLEMENTED

Description

Complete solution skeleton for the Router ecosystem including 17 library projects, 17 test projects, example applications, and Gateway WebService. Establishes the project structure for inter-service communication.

Implementation Details

  • Modules: src/Router/
  • Key Projects:
    • StellaOps.Gateway.WebService - Gateway API service with routing middleware
    • StellaOps.Router.Common - shared models, frame types, and transport abstractions
    • StellaOps.Router.Gateway - gateway routing logic, state management, rate limiting
    • StellaOps.Router.Config - YAML/JSON configuration with hot-reload
    • StellaOps.Microservice - microservice SDK (endpoint discovery, connection, dispatch)
    • StellaOps.Microservice.SourceGen - Roslyn source generator for AOT endpoints
    • Transport plugins: Router.Transport.InMemory, Router.Transport.Tcp, Router.Transport.Tls, Router.Transport.Udp, Router.Transport.RabbitMq, Router.Transport.Messaging
    • Messaging: StellaOps.Messaging, Messaging.Transport.InMemory, Messaging.Transport.Postgres, Messaging.Transport.Valkey
    • StellaOps.Router.Plugin.Unified - unified plugin adapter system
  • Source: batch_51/file_15.md

E2E Test Plan

  • Build all 17 library projects and verify successful compilation
  • Run all 17 test project suites and verify they pass
  • Build and run the Gateway WebService and verify it starts and accepts connections
  • Build and run example applications and verify end-to-end communication through the Gateway