At Telefonica PDI we are developing an internal messaging service to be used by our own products.
Sprayer is a low latency, reliable messaging system supporting delivery of messages to a single receiver, predefined group of receivers or specific list of receivers over different channels (SMS, HTTP, WebSockets, Email, Android, iOS and Firefox OS native push…). We are using Redis, MongoDB and RabbitMQ to implement Sprayer.
In this talk we will review Sprayer’s architecture. We will see for each of these technologies, why, where and for what they are used as well as some tips.
Talk done together with Javier Arias ( @javier_arilos ) at NoSQL Matters Barcelona 2013.