-
Notifications
You must be signed in to change notification settings - Fork 26
Roadmap
Istemi Ekin Akkus edited this page Mar 8, 2021
·
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.
- Improve datalayer read via local cache TTLs: Issue #10
- GPU support in sandboxes: Issue #11, Issue #79, Issue #97, PR #87
-
Supporting additional languages
- WebAssembly: potentially useful for all languages that compile into WebAssembly (e.g., Rust, C/C++)
- JavaScript
-
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 Issue #68
- 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
The status is 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
- Remove CORS requests for management actions in GUI: Issue #23
- ASL extensions for KNIX-specific features: Issue #19
- Storage operations via management service: Issue #28
- Access workflow-private KV storage via GUI: Issue #77
- AWS Lambda context object compatibility: Issue #80
- Triggers from Kafka, AMQP, MQTT: Issue #82
- Triggers via timers: Handled also in Issue #82
- Triggers from storage: Issue #31
- Delete old logs: Issue #25
- CRDT access from GUI/SDK: Issue #78