【发布时间】:2014-01-23 07:27:59
【问题描述】:
我希望更改使用 TCP 消息开发的分布式 Winforms 应用程序的当前架构,并且客户端直接与数据库对话。我知道这是一个糟糕的设计,我受托改变这一点。我也被招募了。
概述:
- 客户端使用 Winforms 应用程序
- 客户端直接从数据库加载初始数据
- 客户端侦听服务器(带有 TCP 侦听器的 Winforms 应用程序)
- 如果在任何实体中进行更新,客户端将直接更新数据库并将消息发送到服务器,服务器再将信息发送给其他客户端。然后这些客户端会刷新数据库中的数据
使用的技术:VB.NET、实体框架、Oracle 数据库和 TCP 侦听器。
我需要您就什么是最好的解决方案/架构提供所有建议。我正在考虑将 WCF 用于消息的双工通信。
提前感谢您的回复。
【问题讨论】:
标签: c# vb.net winforms wcf tcp