I'm writing a mobile app, developing with Xamarin. I have a project in my mind, and I was also wondering how to do this. I do not know much idea about Bigdata, BigServers, Scalable Servers, Load-Balancing etc.
App that request a TCP connection to a TCP Server (Written in any language). My mobile TCP client should be send Packet and waiting for receice.
As a result ;
- Over 1M+
TCPConnections - Over 1M+
SQLQueries with in Server APP and SQL. - Client Side written in
Xamarin(C#) - Server Side Design and Architecture ?
My spesific questions is ;
-
Which programming language should I use for the server-side ? (Go, Java, C#, etc.)
-
Which
OSis more better for this architecture ? -
Some companies uses : http://ift.tt/1IL04XD Is it a reasonable idea to follow their designs ?
-
Which
Databaseshould I use ? I'll store : information about the user, tons of object names, etc. (MySQL,MSSQL,NoSQL, etc ?) -
Is the server language I use, must be scalable ?, Can not be done manually ?
-
How many server software should work on servers? All they open one by one in every servers? If an update occurs, it will be updated one by one in every servers ?
-
And I am looking for answers to tons of similar problems like these.
Thanks in advance...
Aucun commentaire:
Enregistrer un commentaire