1.6 KiB
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 middlewareStellaOps.Router.Common- shared models, frame types, and transport abstractionsStellaOps.Router.Gateway- gateway routing logic, state management, rate limitingStellaOps.Router.Config- YAML/JSON configuration with hot-reloadStellaOps.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