Hi guys,
I'm planning the development of a web service that has to be very scalable, in order to process many concurrent connections, probably thousands. The service wil act as an API. It has to be highly responsive, a delay of 3 seconds between request and reply is considered too much.
Maybe the service could be distributed among many internal servers, with a load-balancing gateway acting as flow management, so the actual processing the service does will not hog up the gateway server. I am considering using Amazon EC2, but I can also go with an array of in-house servers, as long as I can find a good use for them. The database will probably be MySQL (unless you have a better idea).
I realise that the best solution would be to develop my own web server, but I it would take too much time and I doubt I can do a better job than some other web servers that I'm not aware of.
Also, I'm currently trying to decide between persistent connections or not, but I will probably stick with the latter.
So, any recommendations for a good, scalable solution?