Tuesday, 2 May 2017

Cluster or multiple small servers?

Hi allI am building a product which receives large amounts of traffic data. (Imagine if Reddit was sending some traffic data about each visitor to a server.)I have a node app which receives the traffic and puts it into a RabbitMQ queue for later processing.I am considering the following setup:1 x load balancer10+ x single core servers running my node appSo the idea is the load balancer receives a large amount of traffic, and spreads the load amongst the 10 node servers.I'm wondering though if I'm overcomplicating things.Would it make more sense to do something like this:1 x load balancer2 x multi-core servers running my node app using a cluster (i.e. master + multiple workers).Is there a best practice for this?Your advice is greatly appreciated.Thanks!

Submitted May 02, 2017 at 09:36AM by just_tech_stuff

No comments:

Post a Comment