Watch out for these pitfalls that can prevent Web application scaling.
SEAN HULL, HEAVYWEIGHT INTERNET GROUP
Web applications can grow in fits and starts. Customer numbers can increase rapidly, and application usage patterns can vary seasonally. This unpredictability necessitates an application that is scalable. What is the best way of achieving scalability?
> 20 Obstacles to Scalability
Improving Performance on the Internet
Building Scalable Web Services
Exploring some alternatives to lock-based synchronization
SAMY AL BAHRA, APPNEXUS
Real-world systems with complicated quality-of-service guarantees may require a delicate balance between throughput and latency to meet operating requirements in a cost-efficient manner. The increasing availability and decreasing cost of commodity multicore and many-core systems make concurrency and parallelism increasingly necessary for meeting demanding performance requirements. Unfortunately, the design and implementation of correct, efficient, and scalable concurrent software is often a daunting task.
> Nonblocking Algorithms and Scalable Multicore Programming
Software and the Concurrency Revolution
Brian Beckman, Erik Meijer
It’s easy to do amazing things, such as rendering the classic teapot in HTML and CSS.
The Story of the Teapot in DHTML
A Conversation with Ray Ozzie
Mobile Application Development: Web vs. Native
Scripting Web Services Prototypes