I am starting to redesign my current website project and would like to replace it by an architecture that can help me scale easily and has good performance.
Our prototype is running on a PHP Framework (CAKEPHP) + mySQL Server + 1ghz virutal server WIN2008 Server (feasibility test).
This system will not go online since it would not be able to meet the requirements.
- Should be able to handle LOTS of HTTP-Requests per second ( scalability via hadoop maybe ? ) may become a bottleneck.
- Should be able to handle many simultaneous uploads per minute ( mediafiles ) on the filesystem read and write + Media conversion ( Atm something like LAME encoder, are there faster tools? ) => bottleneck
- Database gets many QUERIES per second ( somehow using clustering SQL Cluster or any cheaper product available? )
- USE of CDN for static mediafiles
- UNIX System?
- should file compression be used ? CPU vs Bandwidth cost?
The scary part are the HTTP Requests and mediaupload & converter.
I started researching on www.highscalability.com for some good ebooks and would appreciate if some pro´s out here could give me some advice on this our helpful links.