1.8 KiB
1.8 KiB
Router Reference Implementation Examples
Module
Router
Status
IMPLEMENTED
Description
Complete reference implementations including Examples.Gateway, Examples.Billing.Microservice, Examples.Inventory.Microservice, Examples.MultiTransport.Gateway, and Examples.NotificationService demonstrating all Router SDK capabilities with docker-compose orchestration.
Implementation Details
- Modules:
src/Router/examples/ - Key Projects:
Examples.Gateway(src/Router/examples/Examples.Gateway/) - reference Gateway setupExamples.Billing.Microservice(src/Router/examples/Examples.Billing.Microservice/) - billing service with CreateInvoice, GetInvoice, UploadAttachment endpointsExamples.Inventory.Microservice(src/Router/examples/Examples.Inventory.Microservice/) - inventory service with GetItem, ListItems endpointsExamples.MultiTransport.Gateway(src/Router/examples/Examples.MultiTransport.Gateway/) - gateway with multiple transport pluginsExamples.NotificationService(src/Router/examples/Examples.NotificationService/) - notification service with send, broadcast, subscribe, preferences endpointsExamples.OrderService(src/Router/examples/Examples.OrderService/) - order service with CRUD, streaming export, and event endpoints
- Source: batch_52/file_11.md
E2E Test Plan
- Build and run
Examples.GatewaywithExamples.Billing.Microserviceand verify invoice creation via router - Run
Examples.Inventory.Microserviceand verify item listing through the gateway - Run
Examples.MultiTransport.Gatewayand verify communication over multiple transport types - Run
Examples.NotificationServiceand verify notification send/subscribe flow - Run
Examples.OrderServiceand verify streaming data export endpoint