We built our 'pilot' on C# and now seems like in 6 months we will reach the amount of users and data with which our system cannot handle. We are trying to figure out how to build scalable highly loaded architecture on C#/.net which can also work with big data. What we've got so far is the diagram
What we need
- to get an expert opinion about our solution
- what Load Balancer usually uses for .net
- any suggestions about database we use (pros and cons). we want to choose between MongoDB and CassandraDB, but maybe we have to look on another solutions
- what tool do we need to add. For example, we are thinking about ZooKeeper
Updated:
- we are going to use several servers for MongoDb and 2 clusters for MSSQL
- oauth (bearer) for authentication
Thanks.