The Power of GenStage

Learn how GenStage can be used to ensure the quality and performance of message delivery.

Our applications must grow and adapt to changing requirements or lessons learned over time. We find ourselves in the best position to implement new requirements by changing very little code. The power of GenStage is to grow with our application. We start simple and add as needed over time.

Let’s look at a few examples of how our application may change over time. We’ll think about how GenStage can help us achieve these goals.

Enforce stricter delivery guarantees for messages

One of the most significant trade-offs with a fully in-memory approach is that a server crash or restart will lose all current in-memory work. We can use a data ...