I am going to develop real time application which will receive stock market data and doing some processing then disseminates to client application. I decided to divide the calculations between the server and client the server will make the basic calculations then will send the basic data to the client which calculates the final variables.
I decided to develop the client application (GUI only) using C# and the component which will calculate the final variables (called:variables calculator) using C++. the aim of developing "variables calculator" in c++ is for modularity. for example if I found the variables calculations will take more time on the client side I can use the same module on server side.
Also I will develop the server side using standard C++.
Notes: The server should process set of messages and send it to client in less than one second The maximum number of messages come at the begining of the market 100,000 messages
Any suggestions?