我们在c上建立了“试点”,现在看来,6个月后,我们将达到系统无法处理的用户和数据量。
我们正试图找出如何在c/.net上构建可伸缩的高负载体系结构,该体系结构还可以处理大数据。到目前为止我们得到的是the diagram
我们需要的
就我们的解决方案征求专家意见
负载平衡器通常用于.NET的
关于我们使用的数据库的任何建议(利弊)。我们想在MongoDB和Cassandradb之间做出选择,但也许我们得看看
另一个解决方案
我们需要添加什么工具。例如,我们正在考虑动物园管理员
更新时间:
我们将为mongodb使用几个服务器,为mssql使用两个集群
用于身份验证的OAuth(承载)
谢谢。

最佳答案

从图表上我几乎什么都不知道…要实现良好的可伸缩性,需要考虑很多因素……
一件事总是浮现在脑海中:用户数据状态,你在使用会话吗?如果是,怎么做?你要把它放在哪里?
您是否还在多个服务器中“分片”数据库,还是只在一个主数据库服务器中?使用的配置??
redis和其他缓存层,都连接到数据库设置的前面几点….您甚至可能正在缓存不正确的数据并将其带回前端(但只有您才能确定这可能是关键的,也可能根本不是关键的)。
负载平衡-通过物理机器或软件?

关于c# - C#。适用于大数据的可扩展高负载架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31716557/

10-10 16:58
查看更多