|
|
|
Figure 2
Task management in the Magellon backend. (1) Tasks are initiated from the frontend and passed to the Magellon API, (2) messages are published to the RabbitMQ message broker. (3) Messages (i.e. job requests) are placed in a job queue. (4) Jobs are passed to a data processing worker, where (5) the job runs. (6) When the job completes the outputs are published back to RabbitMQ. (7) RabbitMQ routes the results to the results processor that (8) inserts metadata into the Magellon database and saves the results to the appropriate paths in the file system and notifies the Magellon API of completion. |
IUCrJ
ISSN: 2052-2525
CRYO | EM
Open
access
access

journal menu![[Figure 2]](eh5023fig2.jpg)



