【发布时间】:2015-07-30 06:27:07
【问题描述】:
我们在 C# 上构建了我们的“试点”,现在看来,我们将在 6 个月内达到我们的系统无法处理的用户和数据量。 我们正试图弄清楚如何在 C#/.net 上构建可扩展的高负载架构,它也可以处理大数据。目前我们得到的是the diagram
我们需要什么
- 就我们的解决方案征求专家意见
- 负载均衡器通常用于 .net
- 关于我们使用的数据库的任何建议(优点和缺点)。我们想在 MongoDB 和 CassandraDB 之间进行选择,但也许我们必须看看 其他解决方案
- 我们需要添加什么工具。例如,我们正在考虑 ZooKeeper
更新:
- 我们将为 MongoDb 使用多台服务器,为 MSSQL 使用 2 个集群
- oauth(承载)进行身份验证
谢谢。
【问题讨论】:
-
在添加更多之前,也许看看你可以去掉什么?为什么在数据库前面使用 Redis?消息队列已经在缓冲流量了。
-
@ChrisPatterson,感谢您的回答。这是我第一次使用 MassTransit。我是否正确理解 MassTransit 支持从盒子中缓冲消息?实际上,我找不到相关信息。
标签: c# mongodb redis masstransit bigdata