This is a list of all dependencies that our services have.

  1. Postgres SQL database version 13

  2. CubeJS business analytics pointed to Postgres SQL database

  3. MeiliSearch search engine

  4. AWS SQS or equivalent (ElasticMQ is a good alternative) for message queues
    Required queues:

    • nodejs-worker service requires two queues - one FIFO (first in-first out) and one regular non-FIFO one
    • python-worker service requires one FIFO queue
    • premium-python-worker service requires one FIFO queue

    An example AWS SQS FIFO queue configuration:


And here is an example AWS SQS non-FIFO queue configuration:


If you are using ElasticMQ to emulate AWS SQS here is an example configuration file.