Support for Multiple Programming Languages
Explore our extensive support for various scripting languages:
Lua (5.1) - A lightweight, multi-paradigm programming language.
JavaScript (TypeScript) - A versatile, just-in-time compiled language with first-class functions.
Python (Starlark) - A dialect of Python designed for configurations.
Golang - A statically typed language known for its simplicity and high performance.
Ease of Use
Experience our API through the playground:
Core APIs (only 8 in total):
- Data operations simplified:
GetSubVal
,GetSubValAll
,GetAndLock
,PutSubVal
,PutAndUnlock
,DiscardAndUnlock
- Manage exceptions seamlessly:
Throw
- Schedule tasks effectively:
Sleep
Module Overview
Learn more about the modules powering Lockval Engine:
Gateway (gw): Manages data communication, sends API requests, and synchronizes database changes to callers.
API Module (api): Processes requests using server-side scripts defined by the user.
Database (db): Handles transactions like GetAndLock
and PutAndUnlock
, ensuring data integrity through locking mechanisms.
Trigger System (trigger): Offers a range of triggers to execute scripts based on events such as timers, cron jobs, HTTP actions, or script uploads.
Why Choose Lockval Engine?
Quick Learning Curve
Lockval Engine is designed to be out-of-the-box. Simply download the apidemo to start running the engine, and utilize the online apidemo and playground to quickly grasp API usage.
Rapid Development
Focus on core actions: request, response, data retrieval, computation, and data storage to efficiently develop complex business logic.
Comprehensive Solution
With Lockval Engine, forget the hassle of choosing databases, designing protocols, or configuring triggers. Focus solely on data processing to fulfill all your developmental needs.