我想从架构或技术方面咨询一些建议或经验,以构建实时系统。 在具有开发“排队管理系统”的经验之前,我已经通过在操作员更改队列号时向所有操作员发送TcpServer和TcpClient消息来完成。 但是我认为这种策略非常复杂且存在问题。

谁能指导我一些想法或框架?

===============>>#1 票数:6

首先,由于.NET具有不确定性,因此在同一句子中使用“ .NET”和“实时”会引起硬核实时窥视;)

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

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

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

===============>>#2 票数:0

我建议看一下QNX

===============>>#3 票数:0

我还没有从事任何实时工作,但是我认为研究实时linux将是理解它们在处理实时应用程序时遇到的问题和解决方案的一个良好的开端。

  ask by user14808 translate from so

未解决问题?本站智能推荐:

12回复

框架和体系结构有什么区别? [关闭]

已关闭 。 这个问题需要更加集中 。 它当前不接受答案。 想改善这个问题吗?
3回复

.NET断开连接的体系结构

我正在使用WinForm和WCF使用n层应用程序 引擎服务(Windows服务)=> WCF服务=> Windows窗体客户端应用程序 问题是即使引擎服务关闭,WinForm客户端应用程序也必须100%可用。 那么,如何使断开连接的体系结构使Winform应用程序始
1回复

.NET(C#)中多个服务和组件的系统体系结构建议

我们正在一个项目中,该项目包括几个Windows服务,数据访问层组件和一个用于用户界面的网站。 该项目还包括一个Web服务器(也将作为服务运行并托管网站)。 现在的目标是将所有组件和服务集成在一起,以使这些组件能够彼此交互,并具有(某些)组件的单个实例(例如所有服务使用的DAL)。
2回复

.Net体系结构建议; 从网络开始流程

我正在一个由Web应用程序组成的项目中,用户可以在其中开始漫长的生成不同类型文件的过程。 用户将无法下载文件,只能启动该过程,并且文件将位于服务器上,此过程可能需要几个小时。 解决这个问题的我的主意是与Windows服务通信的MVC应用程序,并且该服务启动文件生成过程。 我对此有些
3回复

缓存体系结构为特定方案提供建议

建立: 我们有一个.Net应用程序,它分布在6个本地服务器上,每个服务器都有一个本地数据库(ORACLE),1个主服务器和1个负载均衡机。 请求来到负载均衡器,负载均衡器将传入的请求重定向到6个本地服务器之一。 在某些时间间隔内,数据在主服务器中收集并重新分配到6个本地服务器,以便能够
1回复

同一词典或替代体系结构中的任务,动作?

我希望我能在第一次尝试时得到正确的解释: 我有一个Dictionary<int, Action> MyActions 。 我有一个看起来像这样的方法: 这个想法是,只要前一种方法完成,这些方法便会相互运行。 当发生错误时,我保存了actionNumber,因此我可以
1回复

有关详细的应用程序权限体系结构的建议

我有一个需要对其许可系统进行彻底检查的应用程序。 此应用程序具有两种需要保护的“实体”: 用户数 公司介绍 用户很简单,他们只是具有使他们能够访问应用程序区域的角色,因此数据不会改变。 公司可以是以下三种类型之一:管理型(当前只是拥有产品的“主”公司),合作
4回复

LINQ to SQL体系结构。什么是最好的?

这个问题就像一个游泳池。 我们正在尝试使用LINQ to SQL等ORM来确定最佳结构。 我们定义的归档是用于其他应用程序将通过直接引用DLL或通过Web服务访问的一种框架。 我们有.NET应用程序和PHP应用程序。 可能性是: 多个数据上下文:将数据库分成工作单元,并为每个工
2回复

基于Windows的旧应用程序的基于Web的体系结构

我们正在将基于Windows客户端服务器的旧应用程序重新设计为基于Web的应用程序。 此应用程序是使用Remoting和WCF在C#中构建的。 在客户端,其Windows和WPF。 我的查询 在使该应用程序基于Web时,应注意哪些概念? 基于Web的体系结构应遵循哪些
2回复

.NET体系结构设计问题

我刚刚开始研究特定的开发。 我们有一个.NET WCF应用程序,MySql / EF DAL / ORM,由一个线程作业调度程序调用,它从一个客户端提取数据,将其存储在我们的数据库中,并将最新数据传递给另一个客户端,反之亦然。 所以把它想象成消息, ClientB通过我们的系统