Mike Brunt just posted the latest in a series of articles about high-availability web site architecture, with the conclusion that "the most effective Load Balancing in a Cluster is Round-Robin with Sticky-Sessions, if it is necessary to preserve state in a single user session."
The later portion of which would seem to be an interesting qualification.
After all, why would someone use memory-based sessions in an application meant to reside in a high-availability environment?
Continue reading "Load-Balancing, High-Availability, and Sessions" »
Lynch Consulting has an interesting project going on: a
centralized caching solution for ColdFusion servers using the open-source project
memcached. It, along with the comments that follow the article, provide a good discussion of the pros and cons of using a centralized server in multi-server environments.
Continue reading "Centralized Caching for CFMX" »
On Friday we discussed how some of Twitter's problems might be solved by adding application servers to the mix, something that can easily be done in ColdFusion as well. I also mentioned how you can save yourself a lot of time and aggravation later by being smart about your application design up front. Here's how.
Continue reading "Scalability, Application Servers, and Business Objects" »
Yesterday we discussed the scalability issues Twitter is having, and how the same design constraints can impact ColdFusion sites. Today seems like a good time to touch on one little-mentioned way of solving the problem.
Continue reading "Scalability: The Server Solution" »
If you haven't paid attention to other platforms, you may have missed the flack over the popular web site Twitter, which is having issues scaling up to meet the demand. Twitter is implemented with Ruby and Ruby-on-Rails, and suffers from a serious design issue that can also bottleneck ColdFusion projects, especially those developed using similar framework systems like Reactor and Model-Glue.
Continue reading "Twitter, Ruby, and Scalability" »