Dispatch is a framework for deploying and managing serverless style applications. The intent is a framework which enables developers to build applications which are defined by functions which handle business logic and services which provide all other functionality:
- State (Databases)
- Messaging/Eventing (Queues)
- Ingress (Api-Gateways)
- Etc.
Our goal is to provide a substrate which can be built upon and extended to serve as a framework for serverless applications. Additionally, the framework must provide tools and features which aid the developer in building, debugging and maintaining their serverless application.
Checkout the detailed documentation including a quickstart guide.
The diagram below illustrates the different components which make up the Dispatch project:
Installing Dispatch is easy once you have a compatible Kubernetes installation. For instance, to deploy on minikube:
- Fetch the IP address of minikube as this will be used the host for dispatch services.
export DISPATCH_HOST=$(minikube ip)
- Configure the installation:
$ cat << EOF > config.yaml
apiGateway:
host: $DISPATCH_HOST
dispatch:
host: $DISPATCH_HOST
debug: true
skipAuth: true
EOF
- Install Dispatch:
$ dispatch install --file config.yaml
For a more complete quickstart see the developer documentation