Service examples
Each example is a CDK app you can deploy, covering one AWS service. The README in each one has the deploy steps, a script that triggers it and a walk through the logs it produces.
They are written to show what a router can do, so some of the choices in them are deliberately unusual.
ALBA returns desk behind an Application Load Balancer
ALBRouterAPI GatewayA warehouse service across a REST API, an HTTP API and a WebSocket APIAPIGatewayRouterLambdaAuthorizerRouterWebSocketRouterAppSyncA support desk with a GraphQL API, an Event API and one authorizerAppSyncRouterAppSyncAuthorizerRouterAppSyncEventsRouterAppSyncEventsAuthorizerRouterCloudWatch LogsLog triage across five subscribed log groupsCloudWatchLogsRouterCodePipelineA release pipeline where two Lambdas share one routerCodePipelineRouterCognitoAn applicant portal with two user pools on one workerCognitoRouterConnectA parcel support desk driven by a contact flowConnectRouterDocumentDBAn online shop consuming seven change streamsDocumentDBRouterDynamoDBAn order service consuming two table streamsDynamoDBRouterEventBridgeAn order bus carrying four event sources on one ruleEventBridgeRouterFirehoseRecord transforms for a clickstream and an audit trailFirehoseRouterKafkaAn order pipeline over three MSK topicsKafkaRouterKinesisAn order and telemetry pipeline over two data streamsKinesisRouterLexA parcel support bot with one code hook for every intentLexRouterMQAn order and payment pipeline over two brokersActiveMQRouterRabbitMQRouterS3A document vault over two buckets and a Batch jobS3RouterS3BatchRouterSecrets ManagerCredential rotation for five secretsSecretsManagerRouterSNSOrder fulfilment across three topicsSNSRouterSQSA notifications dispatcher over a standard and a FIFO queueSQSRouterStep FunctionsAn order workflow with ten parallel branchesStepFunctionsRouterVPC LatticeAn inventory service reached over a service networkVPCLatticeRouter