我有一个web应用程序,它有时会从代码后台调用服务层,也会从客户端代码(例如JQuery)调用一些restful WCF服务。
我发现维护这两个服务层需要做一些工作。我已经考虑过取消原生dot.net服务层,只使用WCF服务,然而在我的经验中,由于web服务开销,这可能会导致性能降低4-10倍。
你们其他人是怎么处理这个问题的?您是否手动维护两个层?是否有一些实践/工具/框架可以使维护/同步过程变得更容易?或者,您是否承担了性能损失,并且只使用web服务层?
发布于 2011-12-08 14:42:02
关于WCF层的设计,我可以给你的一个建议是,keep尽可能的薄。WCF层应该只负责发送和接收数据,并且应该使任何业务功能\验证无效。大多数情况下,它应该将工作委托给服务层。通过这种方式,服务层的维护是唯一需要注意的主要任务。WCF包装器应该更容易创建和维护。这样,您就可以继续使用旧的方法,并获得所有的性能优势。
https://stackoverflow.com/questions/8426210
复制相似问题