Files
git.stella-ops.org/docs/features/checked/router/router-microservice-sdk-solution-infrastructure.md
2026-02-14 09:11:48 +02:00

31 lines
1.6 KiB
Markdown

# 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