How Heroku Works

  • Re: The Rap Genius Question:

    """A random selection algorithm is used for HTTP request load balancing across web dynos""

    bit more....

    """and this routing handles both HTTP and HTTPS traffic. It also supports multiple simultaneous connections, as well as timeout handling."""

  • """"If you’re using some established framework, Heroku can figure it out. For example, in Ruby on Rails, it’s typically rails server, in Django it’s python <app>/manage.py runserver and in Node.js it’s node web.js."""

    Been working in node for years now, have never named anything web.js. Why not index.js, server.js or app.js?

  • Not trusting a company that has a record of inaccurate documentations, and a record of ignoring customer complaints until got hammered hard (enough)

  •     For example, dynos are cycled at least once per day
    
    Why so often? I wonder if this is just to protect against memory leaks leading to poor performance from poorly coded apps or if it's an issue with their infrastructure.

  • > Terminology: Dynos are isolated, virtualized Unix containers, that provide the environment required to run an application.

    ... also known as "process".

  • Here's my outsider's analysis of how Heroku works (well, worked in 2011) from a couple years ago: https://www.quora.com/Scalability/How-does-Heroku-work

  • Since Heroku's Ugly Secret I don't trust this company.

    http://news.rapgenius.com/James-somers-herokus-ugly-secret-l...