我有5个应用程序,其中4个有一个常见的Web服务,另一个用于第五个应用程序的Web服务。我的问题是,我应该在一项服务中将所有这些服务联合起来,还是应该将它们分成不同的服务?
此外,如果我决定将它们分开,我应该为多个接口和SVC制作单个项目,还是为每个项目制作不同的项目?
答案 0 :(得分:0)
我建议看看两个关键因素。第一个是部署。如果您能够在不引起用户大量恐慌的情况下关闭整个应用程序,请务必将其全部放在一个项目中。如果您处于轻度中风的情况,请将其分开。
我要看的第二个是表演。如果您有过多的并发用户访问您的服务,您也可以考虑将它们分开。或者只是负载平衡一个大型服务。
性能崩溃
http://blogs.msdn.com/b/fkaduk/archive/2014/01/07/rest-wcf-vs-webapi-throughput.aspx