1
1
mirror of https://github.com/MarginaliaSearch/MarginaliaSearch.git synced 2025-10-06 17:32:39 +02:00
Files
MarginaliaSearch/code/execution/readme.md

12 lines
615 B
Markdown
Raw Permalink Normal View History

The execution subsystem is responsible for the execution of long running tasks on each
index node. It lives in the [index-service](../services-core/index-service) module.
It accomplishes this using the [message queue and actor library](../libraries/message-queue/),
which permits program state to survive crashes and reboots.
The subsystem exposes four [APIs](api/src/main/protobuf/executor-api.proto):
* Execution API - for starting and stopping tasks, also contains miscellaneous commands
* Crawl API - for managing the crawl workflow
* Sideload API - for sideloading data
* Export API - for exporting data