Home / Companies / Dragonfly / Blog / Post Details
Content Deep Dive

Building a Background Processing Pipeline with Dragonfly

Blog post from Dragonfly

Post Details
Company
Date Published
Author
Ari Shotland
Word Count
1,476
Language
English
Hacker News Points
5
Summary

This blog post demonstrates how to use Redis Lists to build a background processing pipeline with Dragonfly, an in-memory data store built for modern application workloads. The use case is a marketing automation system that ingests user events and sends notifications based on some of them - for example, a welcome email when a user registers on a website. The solution includes two applications: a producer application generating fake user registrations and adding them to a task queue, and a worker application picking tasks off the queue and sending emails corresponding to them. Both applications are written in Go and make use of the gocelery library. The pipeline can be scaled horizontally by simply adding more worker applications.