我正处于一个新项目的开始,但我不确定一些架构选择。我希望你们能分享我对此的看法。
客户想要一个内部网站来管理他们的客户、项目、库存/产品……除此之外,他们还想要一个供客户查看和订购产品的网站。所以对于外部网站,只有一小部分数据库会被查询,而内部网站会更大。
起初,我正在考虑为所有业务逻辑和存储库使用 WCF 服务。但现在我不确定,因为我知道只有一小部分实际逻辑将用于外部部分。
使用 WCF 作为额外的层总是会给项目带来大量的额外工作和复杂性。在两个网站项目中仅引用业务/存储库层还是在外部网站中使用 webAPI 更好?
在我决定做什么之前,我真的需要听一些其他的意见。