-
Notifications
You must be signed in to change notification settings - Fork 26
Roadmap
Istemi Ekin Akkus edited this page Jun 10, 2020
·
8 revisions
This page lists the short-term and long-term goals as well as potential topics of interest that can be explored in relation to KNIX.
The status of these goals are based on the 'develop' branch. The implementation will find its way to a release eventually.
- Allowing users to delete their accounts: Issue #5
- Allowing users change account details: Issue #6
- Improve datalayer read via local cache TTLs: Issue #10
- GPU support in sandboxes: Issue #11
- ASL extensions for KNIX-specific features: Issue #19
- [DONE] Remove CORS requests for management actions in GUI: Issue #23
- Delete old logs: Issue #25
- Storage operations via management service: Issue #28
- Triggers from storage: Issue #31
- Triggers from Kafka
-
Supporting additional languages
- WebAssembly: potentially useful for all languages that compile into WebAssembly (e.g., Rust, GoLang, C/C++)
- JavaScript
-
External triggers
- Message buses: AMQP, MQTT
- Timer events
-
Role-based access control
- Workflow execution: private/public workflows
- Storage objects: private/public data items
-
Load redirection among sandbox instances
- Envoy?
- Knative eventing?
- Other?
-
Support for CloudEvents
- Serverless workflow specification: https://github.com/cncf/wg-serverless-workflow
- External repository import: allow users to retrieve functions and workflow descriptions from repositories, automatic migration from other platforms
- Recovery manager
- Stateful workflows
- Multiple entrypoints for workflows
- Improvements to Riak for backups/restore as well as restarts/maintenance/scaling