I’m attending (and speaking) at Full Stack TO 2015 this weekend and one of
the talks was from BrainTree. The speaker described how their custom built app
server, broxy
accepts all API requests from clients and then enqueue them
into Redis. Their Rails app would then dequeue and process those requests.
This let them take down the entire backend, have the Redis queue build up, and
then bring the backend back up and avoid any downtime.
The speaker mentioned they ultimately got rid of their custom app server because they had some issues and it was in general superseded by other tools (was it maybe the Kafka implementation he mentioned?). Regardless, I thought this idea was very novel.