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:

Queuing with BullMQ

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.

BullMq

Before going anyway further, please be sure to have read the BullMq documentation. There are some very important informations there:

BullMq in Strapi

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.

UI to manage jobs

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: