📄️ Durable Execution
Durable execution is a concept often related to computing and software systems, particularly in the context of distributed systems, workflows, and long-running processes. It refers to the ability of a system to maintain and continue execution processes reliably over long periods, even in the face of failures, errors, or interruptions. This includes resilience to hardware failures, network issues, software crashes, and other unforeseen disruptions.
📄️ Starlark
Starlark is a dialect of Python. Like Python, it is a dynamically typed language with high-level data types, first-class functions with lexical scope, and garbage collection. Independent Starlark threads execute in parallel, so Starlark workloads scale well on parallel machines. Starlark is a small and simple language with a familiar and highly readable syntax. You can use it as an expressive notation for structured data, defining functions to eliminate repetition, or you can use it to add scripting capabilities to an existing application.
📄️ Project
A collection of settings:
📄️ Connection
A "connection" is a contextualizied instance of an integration...... with the set of required authentication properties, allowing to connect and use to the external APIs.
📄️ Deployment
A "many-to-many" association between project builds and execution
📄️ Error Handling
📄️ Event
The API allows you to register for events on a connection and then wait for events
📄️ Integration
An integration is the representation of an external application's API in AutoKitteh.
📄️ Session
A session represents an execution of a workflow.
📄️ Trigger
A project-specific mapping between an event-type (provided by a
📄️ Variable
Environment information, like environment variables, that can be used in the code.
📄️ Workflow - AKA Temporal workflow
A session in a deployment is created once it is triggered and runs the code of the workflow until completion.
📄️ Build
Each project is associated with one or more files: source code,