【发布时间】:2009-05-17 21:06:44
【问题描述】:
我们需要构建一个每秒能够处理 40,000 条消息的系统。 在任何软件或硬件故障的情况下都不会丢失任何消息。
每条消息大小约为 2-4Kb。
消息的处理包括验证消息、进行一些简单的算术计算、将结果保存到数据库以及(有时)向其他系统发送通知。
首选的软件技术是 .Net。
哪些软件和硬件模式最适合此类任务?
需要多少硬件?
【问题讨论】:
-
40.000 条 2-4kb 的消息是稳定模式还是突发?
-
40,000 条消息/秒的峰值持续约 30 分钟。中间的消息量会显着减少,但需要实时处理。
标签: .net hardware design-patterns failover high-load