dispatch

module
v0.1.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2018 License: Apache-2.0

README

Dispatch

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.

Documentation

Checkout the detailed documentation including a quickstart guide.

Architecture

The diagram below illustrates the different components which make up the Dispatch project:

initial dispatch architecture diagram

Installation

Installing Dispatch is easy once you have a compatible Kubernetes installation. For instance, to deploy on minikube:

  1. Fetch the IP address of minikube as this will be used the host for dispatch services.
export DISPATCH_HOST=$(minikube ip)
  1. Configure the installation:
$ cat << EOF > config.yaml
apiGateway:
  host: $DISPATCH_HOST
dispatch:
  host: $DISPATCH_HOST
  debug: true
  skipAuth: true
EOF
  1. Install Dispatch:
$ dispatch install --file config.yaml

For a more complete quickstart see the developer documentation

Directories

Path Synopsis
cmd
examples
lib
pkg
api
api-manager/gen/restapi
Package restapi API Manager VMware Dispatch - API Manager APIs
Package restapi API Manager VMware Dispatch - API Manager APIs
application-manager/gen/restapi
Package restapi Application Manager VMware Dispatch - Application Manager APIs
Package restapi Application Manager VMware Dispatch - Application Manager APIs
event-manager/gen/restapi
Package restapi Event Manager VMware Dispatch Event Manager
Package restapi Event Manager VMware Dispatch Event Manager
event-manager/subscriptions/mocks
Package mocks generated by mockery v1.0.0
Package mocks generated by mockery v1.0.0
function-manager/gen/restapi
Package restapi Function Manager VMware Dispatch Function Manager
Package restapi Function Manager VMware Dispatch Function Manager
functions/mocks
Package mocks generated by mockery v1.0.0
Package mocks generated by mockery v1.0.0
identity-manager/gen/restapi
Package restapi Identity Manager VMware Dispatch Identity Manager
Package restapi Identity Manager VMware Dispatch Identity Manager
image-manager/gen/restapi
Package restapi Image Manager VMware Dispatch Image Manager
Package restapi Image Manager VMware Dispatch Image Manager
secret-store/gen/restapi
Package restapi Secret Store VMware Dispatch Secret Store
Package restapi Secret Store VMware Dispatch Secret Store
secret-store/mocks
Package mocks generated by mockery v1.0.0
Package mocks generated by mockery v1.0.0
service-manager/gen/restapi
Package restapi Service Manager VMware Dispatch Service Manager
Package restapi Service Manager VMware Dispatch Service Manager
service-manager/mocks
Package mocks generated by mockery v1.0.0
Package mocks generated by mockery v1.0.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL