【发布时间】:2008-12-29 11:07:05
【问题描述】:
我将开发实时应用程序,它将接收股票市场数据并进行一些处理,然后传播到客户端应用程序。 我决定在服务器和客户端之间划分计算,服务器将进行基本计算,然后将基本数据发送到计算最终变量的客户端。
我决定使用 C# 开发客户端应用程序(仅限 GUI)和使用 C++ 计算最终变量的组件(称为:变量计算器)。 在 C++ 中开发“变量计算器”的目的是为了模块化。 例如,如果我发现在客户端计算变量需要更多时间,我可以在服务器端使用相同的模块。
我还将使用标准 C++ 开发服务器端。
注意事项: 服务器应处理一组消息并在不到一秒的时间内将其发送给客户端 最大消息数出现在市场开始时 100,000 条消息
有什么建议吗?
【问题讨论】:
-
为什么不在服务器上也使用 C#?
-
是的,我同意 Cletus 的观点。为什么这里有 2 种语言,这总是会引入复杂性。 C++ 本质上并不比 C# 更模块化。
-
我将在服务器端使用 C++,因为有很多现成的 C++ 组件我会使用它们
-
@Ahmed:我认为您使用“实时”一词为您的问题制造了很多麻烦;看看en.wikipedia.org/wiki/Real-time 我怀疑你不是真的在谈论实时系统?
-
@krosenvold:你的意思是股票数据发布不是实时系统吗?
标签: language-features real-time