加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 每个WCF服务的新ServiceHost?

发布时间:2020-12-16 01:33:13 所属栏目:百科 来源:网络整理
导读:首先,我运行一个应该包含很多功能的 Windows服务.将有一个业务层,从这个业务层传来的结果将通过WCF发送到表示层. 我不知道如何构建所有这些功能. 所以我的问题是: 1. 我应该创建一些Facade模式类来覆盖所有服务类,并将这个Facade类放到一个ServiceHost中.
首先,我运行一个应该包含很多功能的 Windows服务.将有一个业务层,从这个业务层传来的结果将通过WCF发送到表示层.

我不知道如何构建所有这些功能.

所以我的问题是:

1.
我应该创建一些Facade模式类来覆盖所有服务类,并将这个Facade类放到一个ServiceHost中.
或者只为每个服务类创建一个ServiceHost实例?像这样

host1 = new ServiceHost(typeof(MyService1));
host2 = new ServiceHost(typeof(MyService2));

2.粒度应该是我的服务类?每个enitity或每个聚合根或每个功能块?

此通信将通过net.pipe运行.

解决方法

这里有一个在单个Windows服务下运行多个服务主机的示例: http://thegrenade.blogspot.com/2009/08/hosting-multiple-wcf-services-under.html

这里有一个相关的问题:Can you host multiple WCF processes in a single windows service?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读