But until this week, we failed to see a common thread among these reports

from Jesper Joergensen (Ft. Heroku & LEMON) – Routing Performance Update on Rap Genius


This is hard to believe. When Tim Watson approached Heroku in February 2011 Heroku’s response was:


You’re correct, the routing mesh does not behave in quite the way described by the docs. We’re working on evolving away from the global backlog concept in order to provide better support for different concurrency models, and the docs are no longer accurate. The current behavior is not ideal, but we’re on our way to a new model which we’ll document fully once it’s done.

In the meantime, you shouldn’t have any difficulties as long as you keep your web requests short (less than about 500ms), which is good practice anyway.

Sorry for any difficulty or confusion, and thanks for digging in and providing such a detailed analysis.


To help improve the meaning of these lyrics, visit “Routing Performance Update” by Jesper Joergensen (Ft. Heroku & LEMON) and leave a comment on the lyrics box