使用多个端点或仅一个合同实施大型服务?

时间:2015-10-13 15:56:52

标签: asp.net-mvc wcf service soa

我正在构建SOA后端和MVC前端,让他们通过WCF进行通信。 但是我的服务变得很大而且有点混乱。 大型服务的最佳实践是什么? 拥有多个端点并在前端添加多个服务引用是否更好? 或者在一个类中实现ServiceContract并创建新的类来划分职责? 或者有更好的方法来处理大型服务吗?

这是我目前的项目结构:

Project structure

提前致谢!

1 个答案:

答案 0 :(得分:1)

根据职责,您可以将其拆分为多个/有意义/可管理的WCF服务。 只有在要使用多个绑定/协议时,多个端点才有用。默认情况下,WCF服务是单线程的。如果您的WCF代码是线程安全的,则可以使您的WCF服务支持多线程。