Serverless Applications

An application is a software entity that consists of one or more executable functions. The functions within an application logically relate to the purpose of the application.

For example, we could have an application called Calculator which consisted of functions Add, Divide, and Multiply.

Any of these functions can be executed independently within the application.

The EDJX function executor uses Rust and wasmtime as the runtime for executing the functions as .wasm files.

An application can be in Active or Inactive states.
When Active, the functions within that application can be executed.

An EDJX function is code that can be executed via event triggers. Functions enable developers to write, test, and deploy applications to the near-edge.

You must create at least one application before you can add a function to the EDJX Platform.

Sample EDJX serverless Rust functions are available in the EDJX Rust source code repo. We advise you to clone this repo when using the EDJX CLI to build and deploy functions.

To start creating serverless apps: