I am looking for server software to handle data for thousands of clients (internal company employees).
This server should be multi-threaded to handle all the clients with good client overhead handling. We require the feature of having no 2+ users updating the same data at the same time. It should be fully optimized to respond very fast with no delay.
What is the best way to do this? Build it from scratch or use other components found elsewhere? What tools/frameworks can you recommend?