AWS Cloud Development Kit (CDK) construct library for deploying Restate and Restate services on AWS. This library helps you when deploying Restate services to AWS Lambda as well as for managing self-hosted Restate deployments on your own infrastructure. For more information on CDK, please see Getting started with the AWS CDK.
LambdaServiceRegistry- A collection of Lambda-deployed Restate services, this construct automatically registers the latest function version as a new deployment revision in a Restate instanceSingleNodeRestateDeployment- Deploys a self-hosted Restate instance on EC2; note this is a single-node deployment targeted at development and testingRestateCloudEnvironment- A Restate Cloud instance
For a more detailed overview, please see the Restate CDK documentation.
You can use the following examples as references for your own CDK projects:
- hello-world-lambda-cdk - Kotlin service deployed to AWS Lambda
- Restate Holiday - a more complex example of a fictional reservation service demonstrating the Saga orchestration pattern