Thank you for your reply! I skimmed through the blog and will re-read it in detail. It is certainly helpful. Yes, in my post, when I say server I refer to GenServer (that is all I know today). The reason I was thinking of one server per notification type is that every event will have to be checked for the different patterns that could lead to a notification. In other words, an event could contribute towards multiple notifications. And this reasoning is based on the following statement in the ‘Elixir in Action’ book: Another way to look at server processes is to think of them as services. Each process is like a small service that’s responsible for a single task.






















