There is no framework that is magically going to make your web service scalable.
The key to scalability is replicating the functionality that is (or would otherwise be) a bottleneck. If you are serious about making your service, you need to start with a good understanding of the characteristics of your application, and hence an idea of where the bottlenecks are likely to be:
- Is it a read-only service or do user requests cause primary data to change?
- Do you have / need sessions, or is the system RESTful?
- Are the requests normal HTTP requests with HTML responses, or are you doing AJAX or callbacks or something.
- Are user requests computation intensive, I/O intensive, rendering intensive?
- How big/complicated is your backend database?
- What are the availability requirements?
Then you need to decide how scalable you want it to be. Do you need to support hundreds, thousands, millions of simultaneous users? (Different degrees of scalability require different architectures, and different implementation approaches.)
Once you have figured these things out, then you decide whether there is an existing framework that can cope with the level traffic that you need to support. If not, you need to design your own system architecture to be scalable in the problem areas.