We used a database as a message queue. Now we use Kafka | TickerVault