1. The notification server

So, we’re about to begin this journey. Before discussing how to implement a notification server, I should probably explain first what we are trying to build. That is what is a notification server? Everyone has their own viewpoint on this, and here I will describe my own. A notification server is a box which consists of components which are linked to each other. It could be thought of as an engine, where each component is thought as a gear in the engine’s gearbox.

ConsoleHost.Run(args)

This blog is dedicated to the notification server project, a well established project which many have devoted their time to its development. I decided to start this blog for two reasons. One is an educational reason: this blog should allow one to understand the underlying concepts of the notification server project, and ultimately will allow them to write their own implementation, with the perspectives and thoughts viewed in this blog in mind.