title: How to handle thousands of request in REST based web service at a time?
body: <p>Is making REST based web service (POST) asynchronous is the best way to handle thousands of requests at one time (Keeping in mind that I have only single instance of server serving the request)? </p>
  
  <p>Edited:
  Jersey is wrongly tagged.
  For eg: I have a rest based web service, which is supposed to be consumed by 100 thousand clients within a very short span of time (~60 seconds). I understand that if I am allowed to deploy multiple instance of the server, then I can use a load balancer to handle all my incoming request and delegate them accordingly. But I am restricted to use only single instance. What design could I opt within this restriction? 
  I could think of making the request asynchronous( which will not respond to client immediately ) in order to be able to let the server be free from this load and handle the requests at it's own pace. 
  For now we can ignore memory limitations.
  Please let me know if this clarifies your doubt?</p>