aj is background jobs solution (based on actix framework - Actor Model).
- Jobs.
- Type: Instantly, Schedule (Run at specific time), Cron.
- Update job
- Cancel job
- Get job
- Retry mechanism
- Customizable failed and retry logic: You can handle case that you want to retry based on job output.
- Configurable:
- Max times
- Strategy:
- Interval Strategy
- Exponential Strategy
- Async (execution).
- Persistent.
- Flexible Broker and Backend with
Backend
trait: You can choose your database or storage engine that you want to use.- Native support:
- Redis
- In-memory (Not recommend for production, it does not support persisted job)
-
Backend
trait: you can implement your backend by your demand.
- Native support:
- Custom processing speed.
- Scan job period (tick).
- Number of job per tick.
- Multiple Node (Distributed Mode)
- DAG (https://en.wikipedia.org/wiki/Directed_acyclic_graph)
- APIs
- Dashboard UI
- Integration
- ZenClass - ZenClass is an education platform that help you build your class.
- Ikigai - Ikigai is an AI open assignment platform.
If you're using aj
, please contact us to update the list.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in aj by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.