There are many benefits to moving from a single web server to having 2 or more of them. First off your app won’t die when dealing with a failure on that server, commonly known as removing a single point of failure. Secondly the app is more scalable, meaning that if you did the work of making it work with 2 it will probably work with 3 or even more.
However in software development there is no “free lunch” and there are some things you should plan before doing this step. …
How did we start?
While reviewing the developer communities around PHP in the Bucharest area, I noticed that there are a couple of active meetups on specific PHP topics (like Symphony or Drupal), which are great, but not one that covers a larger spectrum of PHP topics. After all, being a PHP developer means knowing a lot more than just knowing PHP or a specific PHP framework. Another observation is that, while those groups catered very well for senior developers, there wasn’t much content for the others.
Thus we decided to launch a new meetup with a few goals in…
Message queues are an easy way to handle many performance issues in web apps. For example, you might have a frontend app that takes orders in an e-commerce store but the order processing process might be slow and you don’t want to hog the whole system. An easy fix is to put the order on a queue and process it later. In this article I will be using RabbitMQ as a reference messaging system.
Queues also give you predictability over your resources. Since the resources used are determined by the consumers that read from the queues this will always be…
I'm a software development manager that loves creating awesome teams and tackle large and challenging projects