Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Surely developing this sort of advanced functionality on your own would be more expensive than buying it commercially. Unless your time is being donated to the project, and you have no deadline, I'd rule out writing this yourself.</p> <p>To get high availability and horizontal scaling you need to write a <em>lot</em> of code. Testing that it works to the level that would be required in a high availability production environment will also take considerable effort. And even if you did all that, would you trust your own code over Microsoft's, which has accumulated run hours in the gazilions, and has been through the multiple versions that all software needs to go through to become mature and stable.</p> <p>I know you were really asking about open source libraries, but the same argument applies - would you trust it, is it well tested, is it field proven, and who's butt can you kick when it falls dead?</p> <p><strong>Update:</strong> Well this was a few years ago and I guess I've softened my stance towards the viability of using open source for this sort of mission critical infrastructure, although I still believe having commercial support is essential, and I'd still avoid writing it yourself.</p> <p>I would put in a plug here for <a href="http://www.rabbitmq.com/" rel="nofollow">Rabbit MQ</a> as a high availability, highly scalable message bus, for the benefit of others reading this. Commercial support is available, and its based on open standards (AMQP). Client libraries are available for just about any major platform.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload