In order to mount a Decidim in few minutes, we will need good orchestration. This is done through the tecnology of Jelastic Cloud Scripting and BullMQ queues.
There are different uses cases where we will need to use orchestration:
park
instances.BullMq is a robust queue system built on top of Redis BullMq allows to delay jobs, chain them, repeat and having failing strategies. Of course, voca use bullMq quiet intensively to build its Decidim deployments.
Before going anyway further, please be sure to have read the BullMq documentation. There are some very important informations there:
BullMq can be run within any node environment, and have not been specially designed for Strapi. We implement BullMQ queues worker in order to be able to keep Strapi Magics on, and enjoy bullMQ task processing.
To illustrate the jobs you have, go and see your bullboard. This is a web interface, served by strapi. It will help us to have observability on jobs. To access the bullboard:
https://<strapi_url>/_jobs