C# 直接推送服务或处理业务逻辑
更新: 本质上是让服务器A的服务直接写入数据库或数据表。让服务为业务逻辑中的一系列属性分配值。因此,所有的计算和数据访问都将直接在服务器B上完成 服务器A是使用服务的客户机,这可能是不清楚的C# 直接推送服务或处理业务逻辑,c#,service,C#,Service,更新: 本质上是让服务器A的服务直接写入数据库或数据表。让服务为业务逻辑中的一系列属性分配值。因此,所有的计算和数据访问都将直接在服务器B上完成 服务器A是使用服务的客户机,这可能是不清楚的 所以我有一个独特的困惑,那就是如何处理这个特殊问题的标准方法。我目前面临使用服务或内部逻辑的选项。情景: 两台服务器 服务器A:将请求推送到服务器B 服务器B:接受这些请求和变量并实现业务逻辑 服务器B:无论如何都将创建关系数据访问,以使其工作量加倍 进退两难的是,我不确定处理这个问题的标准或最佳方法
所以我有一个独特的困惑,那就是如何处理这个特殊问题的标准方法。我目前面临使用服务或内部逻辑的选项。情景:
- 两台服务器
- 服务器A:将请求推送到服务器B
- 服务器B:接受这些请求和变量并实现业务逻辑
- 服务器B:无论如何都将创建关系数据访问,以使其工作量加倍
- 服务器B:将持续填充数据表
- 服务器B:此时的所有持久性都来自它自己从数据库中检索数据
- 随着项目的发展,可能会使重构变得困难
服务器B使用的“数据”将完全从消息中的B发送给它。您所说的“服务器A存储到属性,然后让内部逻辑处理”是什么意思?我不确定我是否正确理解了这个问题,但是您可以使用面向服务的方法,而不是依赖数据库进行跨边界的通信。一种选择是使用诸如WCF或Web Api之类的Web服务,或者您也可以添加诸如MSMQ之类的队列,以便在应用程序之间传递消息。@tucaz I添加了一些规范。不幸的是,服务器a有一个与大量项目和intranet的电子商务相关的数据库。其中,服务器B是一个独立的产品,严格为用户和客户构建。不幸的是,有人认为最好的方法是将此注册直接集成到电子商务应用程序中。所以我现在被迫陷入困境。我很感激你的回答,也许我能做到,我得调查一下。