我有一个WCF与Windows服务托管的背景数据库操作。我已经将客户端部分也包含在同一个Windows服务中,而不是为客户端部分创建单独的Windows服务。 我想知道这种方法有什么缺点。WCF与主机和客户端的Windows服务托管
0
A
回答
2
必须同意@Kek为什么有一个WCF服务,如果没有外部调用者:)除此之外,没有真正的缺点相比,使用2个Windows服务,你的方法使用较少的内存,只有一个服务来管理(开始,停止等)。
1
我同意@Tommy Grovnes在大多数情况下:没有缺点,如果事情做得对。 我想指出一些事情:
如果服务和客户端在相同的过程中,当然后者取决于前者......并且您可能会试图直接调用服务方法(不使用WCF实际上)...尽量不要这样做。
如果这样做,您的数据将不会被序列化:因此速度更快,但与其他进程中的客户端相比,其行为可能与完全相同。
如果您使用诸如EF自我跟踪实体之类的机制,则这是特别真实的。这些实体在反序列化时会改变它们的状态。当您真正从另一个进程调用您的服务时,避免序列化可能会导致意外错误。
相关问题
- 1. WCF与Windows服务托管,客户端无法看到端点
- 2. WCF服务托管在客户端
- 3. 自我托管WCF服务上的WCF和客户端通信
- 4. 无法为Windows服务托管的WCF服务生成WCF客户端代码
- 5. Windows服务与托管的WCF服务
- 6. WCF和托管Windows服务
- 7. Windows托管服务可以成为wcf客户端吗?
- 8. IIS WCF服务托管与Windows服务
- 9. Windows服务代理客户端访问IIS 7托管的WCF服务器
- 10. 多个客户端可以访问Windows服务中托管的WCF服务吗?
- 11. 从本地IIS上托管的ASP.NET MVC客户端调试托管在Windows服务中的WCF服务
- 12. Windows托管的WCF服务返回400错误的请求无效的主机名到JAVA客户端
- 13. Windows服务托管的TCP WCF服务
- 14. 从Linux服务器上托管的Java客户端使用WCF
- 15. 无法从客户端访问IIS 7.5托管的WCF服务
- 16. WinService托管WCF + PHP客户端,并禁用服务
- 17. 作为Windows服务托管WCF服务
- 18. 托管在Windows服务托管的WCF服务
- 19. 将WCF服务公开给asmx客户端和WCF客户端
- 20. 用XML注释生成WCF(windows服务托管)客户端代理类?
- 21. ASP.net服务器连接与WCF服务托管在Windows服务
- 22. 在WCF Web服务内部处理WCF Windows服务客户端
- 23. 自我托管WCF AJAX客户端
- 24. 选择WCF服务主机使用IIS或自行托管Windows服务
- 25. REST和托管WCF服务
- 26. 在Windows服务中托管SignalR与自己的主机
- 27. DI与Windows服务中的Castle Windsor托管WCF服务
- 28. 如何在客户端和自托管的WCF服务之间创建会话
- 29. Java客户端WCF服务与Adfs
- 30. WAS托管与Windows服务托管
为什么如果在内部调用tey时提供WCF服务:为什么不直接调用业务方法?您的WCF操作是否也从外部进程调用? – Kek
@Kek,那是要求。它不是从外部过程调用的。 – Wilz
好吧...所以你问的缺点与没有WCF的解决方案相比? – Kek