在生产中自行托管wcf服务是否是一个好习惯

阿玛纳特·R·谢诺伊(Amarnath R Shenoy)

我正在创建WCF服务,我想在生产中对其进行自我托管,这可能吗?如果可以的话,这是个好习惯,而且我确实在网上进行了搜索,但发现了很多说明,但没有关于生产中自助托管服务的参考。

理查德·迪根(RichardDżegan)

每种类型的托管都适合特定的业务需求。这是何时使用Juval Lowy的WCF编程服务中的自托管服务的示例

当您想要客户端和服务之间的进程(或机器)边界以及正在使用服务进行过程时(即与客户端处于同一进程中),请使用自托管。

简单的答案是:不,这不是一个好习惯。但这并不意味着没有任何可以使用它的场景,特别是在某些不复杂的情况下。记住要保持简单愚蠢(KISS)。不要在您的解决方案中引入复杂性。

这是另一个示例,您可能需要使用Nishith Pathak编写的Pro WCF 4实用Microsoft SOA实现第二版中的SH

当您希望用户桌面上的应用程序彼此通信或在对等情况下时,您可能还想对服务进行自我托管

我认为,这些是规则的例外。在其他情况下,请勿使用SH,除非您有充分的理由可以辩护。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Heroku 上部署后在生产中自动运行 php artisan migrate 是一个好习惯吗?

使用此“快捷功能”是否是一个好习惯?

为什么从WCF服务返回数据集或数据表不是一个好习惯?有哪些选择?

使用另一个分区扩展根目录(网站服务器,在生产中)

扩展NSError是一个好习惯

无法在生产中的JHipster中加载另一个页面

Firebase cloudfunction functions.config() 在生产中返回一个空对象

流星构造函数名称在生产中缩短为一个字母

在一个端口上以每秒1-3k请求的速度为集群派生启动http服务器是否是一个好习惯?

我的Rails 5资产中没有一个在生产中处于最小化

在生产Spark作业中引入Spark show()方法是一种好习惯吗?

给每个CouchDB用户一个单独的数据库是否是一种好习惯?

在春季应用中将Controller注入服务层是一个好习惯吗?

使数据访问层与服务层分开是一个好习惯

根植我所有的服务是一个好习惯吗?

将错误代码的行号记录给用户是否是一个好习惯?

解析文档字符串是否是一个好习惯?

在单个地图中执行多个任务是否是一个好习惯

在INSERT语句中使用CHECK约束来验证数据是否是一个好习惯?

将war文件映像放入docker容器是否是一个好习惯?

在PUT方法上添加参数是否是一个好习惯?

在RMQ中关闭动态铲是否是一个好习惯?

将实体bean用作前端是否是一个好习惯

在hibernate / jpa实体类中定义save方法是否是一个好习惯?

在JavaScript中结合设计模式是否是一个好习惯

在内部AWS网络内部使用加密是否是一个好习惯?

在生产中服务Go Webapps

在Spring中将事务服务注入到另一个事务服务中是一种好习惯吗?

是否在生产中定义了__DEV__?