c# - 实时系统的架构?

标签 c# .net architecture frameworks synchronization

我想向建筑或建筑方面寻求一些建议或经验 构建实时系统的技术。在我有一些之前 开发“排队管理系统”的经验,我做过 发送 TcpServer 和 TcpClient 消息给所有运算符(operator) 运算符(operator)更改了队列号码。但我觉得这个策略很多 复杂且存在问题。

有人可以指导我一些想法或框架吗?

最佳答案

首先:由于 .NET 的不确定性,硬核实时窥视者会对在同一个句子中使用“.NET”和“实时”产生疑问;)

话虽如此,如果您只是在现有实时系统上实现监控或可视化层(例如,实现 SCADA 类型的系统),那么 .NET 应该没问题。那么您的网络架构可以归结为两种情况:

  • 客户端从服务器进行轮询:您创建一个包含大部分流程逻辑的集中式服务器,客户端会定期从该服务器进行轮询。
  • 服务器支持发布/订阅机制:客户端订阅服务器的信息,服务器在更新发生时发送出去。

没有一种“正确”的方式来进行上述通信;这在很大程度上取决于更新的大小和频率、网络流量等。

关于c# - 实时系统的架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79533/

相关文章:

javascript - 从通用共享应用程序访问类库

.net - 什么时候copy-local应该设置为true,什么时候不应该设置?

.net - 如果我有 .NET Framework 2.0 和 .NET Framework 3.5,我是否需要 .NET Framework 3?

architecture - 组件、模块和子系统

algorithm - 在没有运算符(operator)的情况下实现操作

architecture - 您是如何在 WISA 和 LAMP 之间做出决定的?

c# - 无法通过 TCP/Sockets .net 退出具有多个缓冲区传输的循环

c# - 程序版本

c# - 覆盖 C# 中固有属性的继承

c# - 需要帮助来使用表达式树构建 LINQ 查询