什么是良好的WCF SOA战略?

时间:2011-06-17 15:25:09

标签: wcf asp.net-mvc-3

我一直致力于企业级SOA应用程序,它们拥有大量非常简单的一次性WCF服务。

其中一些服务的代码可以很容易地放入一个中央服务中,并通过不同的方法调用进行访问。

拥有许多这些一次性服务有哪些优点或缺点?

1 个答案:

答案 0 :(得分:2)

正如您所认识到的那样,将服务分解为小型,可重用,单独部署的构建块与大量服务的可管理性之间存在紧张关系

单独服务

用于:部署,重用和组合的灵活性

反对:如果服务需要彼此交谈,可管理性,调用开销

一项重要服务

用于:简化部署和管理,“服务”之间的内存中调用

反对:重用重用整个服务,增加对不相关功能的争用,潜在的可扩展性问题

与大多数问题一样,最佳解决方案位于中间位置 - 将类似服务分组到单个部署中,同时保留扩展某些服务组的灵活性