Skip to content
Snippets Groups Projects
Commit e4efd160 authored by Alex Ellis's avatar Alex Ellis Committed by GitHub
Browse files

Update ROADMAP

parent b77268c6
No related branches found
No related tags found
No related merge requests found
......@@ -6,7 +6,7 @@
This container acts in a similar way to the API Gateway on AWS. Requests can be made to this endpoint with a JSON body.
Features:
Completed features:
* UI for viewing and testing functions deployed through stack
* Auto-scaling of replicas as load increases
......@@ -15,7 +15,12 @@ Features:
* Instrumentation via Prometheus metrics at GET /metrics
* Bundled Prometheus stack with AlertManager
* UI enhancements to create new function through a form
* ARM support on Raspberry Pi
* Raspberry Pi (armhf/armv6) support (currently available)
* Documentation for current API in Swagger format
* Documentation about [Alexa sample function](https://blog.alexellis.io/serverless-alexa-skill-mobymingle/)
* Native CLI for templating/building and deploying functions
* Windows support for watchdog back-end - so that Windows executables can be used in a multi-OS swarm
* Enforcing function execution time in seconds.
**Incoming requests and routing**
......@@ -36,37 +41,30 @@ This binary fwatchdog acts as a watchdog for your function. Features:
## 2. Future items
Most items are detailed [via Github issues](https://github.com/alexellis/faas/issues).
Must have
* Documentation for current API
* Clearly documented TLS via reverse proxy and Lets Encrypt (Nginx, Traefik)
* Deeper tests coverage and integration tests
* Asynchronous / long-running tasks
Should have
* Windows support for watchdog back-end - so that Windows executables can be used in a multi-OS swarm
* Native CLI for templating/building and deploying functions
* Kubernetes support
* AARCH64 (64-bit ARM) port
* Basic auth for /system endpoints (probably via reverse proxy)
* Documentation about Alexa sample function
Could have
* Asynchronous / long-running tasks
* Function store - list of useful predefined functions
* Supporting request parameters
* Configurable memory limits via "new function" pop-up (already supported by Docker compose stack)
Nice to have
* Raspberry Pi (armhf/armv6) support (currently available)
* AARCH64 (64-bit ARM) port
* Guide for termination through NGinx or built-in TLS termination
* Guide for basic authentication over HTTPs (set up externally through NGinx etc)
* CRIU - (Checkpoint/Restore In Userspace) for warm-loading serverless tasks with a high start-up cost/latency.
* Billing control for functions
* Deeper tests coverage and integration tests
## 3. Development and Contributing
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment