【发布时间】:2010-09-17 20:16:39
【问题描述】:
我有一个相当大的 .NET 代码块,现在需要由 ASP 网页访问。交易需要定期发送到这个“服务器”进行处理。处理时间不到一秒,每天可能有 100-1000 笔这样的交易
我之前真的只使用过 COM 和 windows 服务,所以我通常的方法是让 windows 服务运行内存中的所有必要数据,客户端 GUI 将连接并发送请求并接收答案。
从我对 ASP 的了解来看,DLL 或 Web 服务是当今访问服务器的方式。
我对 DLL 的问题是,DLL 必须从数据库中加载信息以构建最新信息,然后才能检查事务。也应该只需要一秒钟,但与持续运行的 Windows 服务相比,这是额外的开销。另一方面,Windows 服务需要更容错。
只需要调用 3-4 个 API,未来不太可能改变。
那么问题是:Windows 服务 + WCF/Sockets/... OR DLL OR Webservices?
【问题讨论】:
标签: .net web-services dll windows-services service