On Mon, 2018-12-03 at 11:56 -0800, Abhilash Raj wrote:
The ORM backend in DjangoQ exists for low performance workloads where you can afford to poll the database that frequently and not have negative affects on rest of your system. It also lets you avoid installing a message broker like Redis.
If your system does handle a ton of traffic, then it is recommended to use Redis or similar higher-performant systems.
My system does handle very low traffic (at max 10 mails per day). I noticed the database polls, since after migrating from mailman2 to mailman3 my VPN traffic between the web frontend and the database server increased like crazy.
This architecture might scale wonderfully for large and distributed systems, but it is questionable for low traffic sites. Maintaining multiple databases (or call it broker) for a few small mailing lists is just too much.
Stefan