路线图

了解 OpenFunction 的演进计划

v0.1.0,2021年5月

  • Create Function, Builder and Serving CRDs and corresponding controllers

  • Support using existing function framework & buildpacks such as Google Cloud Function to build functions

  • Support using Tekton and Cloud Native Buildpacks as Builder backend to build functions

  • Support Knative as Serving backend

  • Optimize and localize existing function framework & buildpacks

v0.2.0,2021年6月

  • Support OpenFunctionAsync serving runtime(backed by Dapr + KEDA + Deployment/Job)
  • Functions Frameworks async function support
  • Customized go function framework & builders for both Knative and OpenFunctionAsync serving runtime

v0.3.0,2021年7~8月

  • Add OpenFunction Events: OpenFunction’s own event management framework
  • Support using ShipWright as Builder backend to build functions or apps
  • Build and serving can be launched separately
  • Support running an application (container image) as a serverless workload directly

v0.4.0+,2021年Q4

  • OpenFunction CLI
  • Support more EventSources
  • Use OpenFunction async functions to drive EventSource & EventTrigger workloads
  • OpenFunction sync function
  • Python functions frameworks & builder
  • Nodejs functions frameworks & builder
  • OpenFunction Console (WebUI)
  • Support scheduling functions to Edge
  • Use ShipWright to build functions or apps with Dockerfile.
  • Support Rust functions & WebAssembly runtime.