Task: Training project. Quite a lot of graphics and response to user actions, while the basic algorithms are run on the server, there is stored a user profile and its success in training.
1. Is Flash the best implementation option?
2. If successful, the project would like to be able to accommodate a high load on the server (hundreds of requests per second), although theoretically it is certainly possible to raise multiple servers. However, what effective mechanisms on the server side to select (DB (given the high volume of insert/update operations) + return results).
You can answer the questions separately, I'm interested in everything.