night

Crates.ionight
lib.rsnight
version0.0.5
sourcesrc
created_at2021-12-01 10:37:42.473942
updated_at2024-08-16 07:56:21.27276
descriptionA scalable Task Queue for executing asynchronous tasks in topological order.
homepagehttps://github.com/AXEwiges/night
repositoryhttps://github.com/AXEwiges/night
max_upload_size
id490191
size83,397
AX (AXEwiges)

documentation

README

Night

Night's idea is to develop an extensible task queue to support the launch of scheduled tasks and the sending and receiving of messages.

Night hopes to build on distributed logic to meet the deployment requirements of complex tasks, such as providing execution capabilities for database instructions and script instructions that need to be updated regularly.

Currently, as a personal project, the current development is still in the alpha stage. The single run of the topological order task has been implemented. The scheduled run mode is still under development. To test the effect, you can try the integrated test examples in the tests directory.

Integration test example:

    A -----> B -----> C -----> D
     \               /
      \----> E------/

Roadmap

  • Single execution
  • Topological Order Execution
  • Scheduled execution
  • Fine-grained Process Control
  • Domain-Specific Language (DSL)
  • YAML Configuration
  • Distributed Mode
Commit count: 0

cargo fmt