首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式应用程序模型、服务器和多个客户端(客户端可以在服务器上运行)

分布式应用程序模型、服务器和多个客户端(客户端可以在服务器上运行)
EN

Stack Overflow用户
提问于 2009-03-25 22:21:29
回答 2查看 943关注 0票数 1

我有一个系统,我正在设计,我们使用的4台专用PC,我们在家里制造,有16个串口(db-9 RS232),我需要与64单位同时(4x16)和管理通信。,这是我想出的模型,我正在征求反馈,

服务器:运行在一个系统上并协调客户端应用程序。维护主状态机,并确保客户端与该状态机同步。(例如,所有单位都执行任务A,当最后一个单位报告完成时,所有单位都执行任务B)。

通过.net远程通信?WCF?

Client:可以在与服务器相同的系统上运行。管理所有IO。管理实际任务执行的buisness逻辑(坏主意?)通过远程处理/WCF通过通知事件(例如INotifyPropertyChanged)报告状态。

我从未使用过.net远程处理或任何类型的分布式应用程序,所以我在这方面完全是新手,但我确实学得很快。在这一点上,文献和社区建议将是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-03-26 06:12:52

如果我是你,我会阅读分布式系统设计。一般来说,在一个系统中有一个单一的故障点是个坏主意(一台特殊的PC是“服务器”,所有其他人都需要与它通信)。

但就你的情况而言,很可能这并不重要。

阅读分布式系统设计。

我想说,您选择的API不是最重要的事情。首先,您需要规划体系结构,以及您希望在各种场景中获得的行为(就像其中一台PC采用AWOL一样)。

阅读reqmts后,我就会快速反应,查看一个分布式的发布/子系统。你如何实施酒吧/潜艇取决于你。您可以使用MSMQ,或WCF和,或.

票数 1
EN

Stack Overflow用户

发布于 2009-03-25 22:31:26

一定要查看并发和协调运行时(CCR):

http://msdn.microsoft.com/en-us/library/bb648752.aspx

编辑:

链接下载:

http://msdn.microsoft.com/en-us/robotics/aa731520.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/683750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档