我想向建筑或建筑方面寻求一些建议或经验 构建实时系统的技术。在我有一些之前 开发“排队管理系统”的经验,我做过 发送 TcpServer 和 TcpClient 消息给所有运算符(operator) 运算符(operator)更改了队列号码。但我觉得这个策略很多 复杂且存在问题。
有人可以指导我一些想法或框架吗?
最佳答案
首先:由于 .NET 的不确定性,硬核实时窥视者会对在同一个句子中使用“.NET”和“实时”产生疑问;)
话虽如此,如果您只是在现有实时系统上实现监控或可视化层(例如,实现 SCADA 类型的系统),那么 .NET 应该没问题。那么您的网络架构可以归结为两种情况:
- 客户端从服务器进行轮询:您创建一个包含大部分流程逻辑的集中式服务器,客户端会定期从该服务器进行轮询。
- 服务器支持发布/订阅机制:客户端订阅服务器的信息,服务器在更新发生时发送出去。
没有一种“正确”的方式来进行上述通信;这在很大程度上取决于更新的大小和频率、网络流量等。
关于c# - 实时系统的架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79533/