4 ms·
I heard AirBNB installs HAProxy on each of their nodes, and then manages the configuration for each service on each node. Then the service just needs to access
by steven2012 11y ago
I heard AirBNB installs HAProxy on each of their nodes, and then manages the configuration for each service on each node. Then the service just needs to access 127.0.0.1 instead. This sounds compelling to me because you eliminate the single point of failure of the HAProxy goes down.
- thenayr 11y agoIt's called Smartstack and is also entirely open-source - http://nerds.airbnb.com/smartstack-service-discovery-cloud/ http://nerds.airbnb.com/smartstack-service-discovery-cloud/ Having been a long-time user, I can tell you the added complexity of every service having to allocate its own port, then tracking that port across every other service is a lot of overhead on its own. Not to mention you also have to run a zookeeper cluster and two additional daemons on every instance. All in all it's a good concept, but slightly too complex for my needs. Recently made the switch back to using internal ELB's for every service and not looking back.