Pub-Sub with Message Queues
Message Queues are Data System that take in "orders" from
Producer / Publisher onto -> Worker / Subscriber
All of these are done asynchronously, so non-critical tasks can be executed in the background, such as mail sending, notifications, aggregations, etc.
Example of MQ Systems: RabbitMQ, BullMQ, Kafka, etc.