c#.可扩展的大数据高负载架构



我们在c#上建立了我们的"试点",现在看来,在6个月内,我们将达到我们的系统无法处理的用户和数据量。我们正试图弄清楚如何在c#/.net上构建可扩展的高负载架构,同时也能处理大数据。目前我们得到的是图表

我们需要什么

  1. 征求专家意见
  2. 负载平衡器通常使用的。net
  3. 对我们使用的数据库有什么建议(利弊)。我们想在MongoDB和CassandraDB之间做出选择,但也许我们必须看看另一个解决方案
  4. 我们需要添加什么工具。例如,我们正在考虑ZooKeeper

更新:

    我们将使用几台服务器用于MongoDb和2个集群用于MSSQL
  1. 用于身份验证的oauth(承载)

谢谢。

从图表中我几乎一无所知…要实现良好的可伸缩性需要考虑很多事情....

  • 总是想到的一件事是:用户数据状态,你使用会话吗?如果是,怎么做?你把它储存在哪里?

  • 你也"夹板"数据库在多个服务器或只是一个主数据库服务器?配置使用? ?

  • Redis等缓存层,都连接到前面点的DB设置....你甚至可以缓存不正确的数据并将其带回前端(但只有你才能弄清楚这有多重要)。

  • 负载均衡-通过物理机/s还是软件?

最新更新