How to implement a robust and scalable PubSub system using Elixir?

Hi everyone, I am Emmanuel Katto from Uganda. I’m building a real-time data analytics application using Elixir and Phoenix, and I’m struggling to implement a robust and scalable PubSub system. I’ve read the official Elixir documentation on PubSub, but I’m still having trouble designing a system that can handle high volumes of messages and subscriptions.

I’d like to know if anyone has any best practices or recommendations for implementing a PubSub system in Elixir.

Thanks!
Emmanuel Katto

Hi @emmanuelkatto can you elaborate a bit more specifically about your requirements? It would be helpful to understand what about something like Phoenix.PubSub — Phoenix.PubSub v2.1.3 is inadequate. What does “high volumes” mean?

2 Likes

How do you know it can’t handle high traffic volume? What fails first?

3 Likes