我们在c#上建立了我们的"试点",现在看来,在6个月内,我们将达到我们的系统无法处理的用户和数据量。我们正试图弄清楚如何在c#/.net上构建可扩展的高负载架构,同时也能处理大数据。目前我们得到的是图表
我们需要什么
- 征求专家意见
- 负载平衡器通常使用的。net
- 对我们使用的数据库有什么建议(利弊)。我们想在MongoDB和CassandraDB之间做出选择,但也许我们必须看看另一个解决方案 我们需要添加什么工具。例如,我们正在考虑ZooKeeper
更新:
- 我们将使用几台服务器用于MongoDb和2个集群用于MSSQL
- 用于身份验证的oauth(承载)
谢谢。
从图表中我几乎一无所知…要实现良好的可伸缩性需要考虑很多事情....
-
总是想到的一件事是:用户数据状态,你使用会话吗?如果是,怎么做?你把它储存在哪里?
-
你也"夹板"数据库在多个服务器或只是一个主数据库服务器?配置使用? ?
-
Redis等缓存层,都连接到前面点的DB设置....你甚至可以缓存不正确的数据并将其带回前端(但只有你才能弄清楚这有多重要)。
-
负载均衡-通过物理机/s还是软件?