创建WCF保持活动机制的最佳方法

时间:2016-11-22 22:55:45

标签: .net wcf asp.net-web-api2

我是一名.NET后端开发人员,负责一个包含网站平台的项目。

其中一项要求是付款流程。对于这个过程,我必须有一些计算器服务。

根据存储在数据库中的某些条件计算每个客户的付款。

我正在使用的技术:

  1. ASP.NET Web API 2
  2. SQL Server
  3. 后端逻辑的Windows服务/控制台应用程序
  4. 此计算器服务应该适用于上面写的所有部分。 这意味着当客户在网站上并要求付款时,WebApi可以访问此付款流程,当后端逻辑需要计算同样的情况发生时等等。

    我不确定我是否采用了最佳方法,但是我创建了一个简单的WCF服务 使用HTTP绑定来解决此问题。

    但是我对它有一些疑问,因为WCF并不总是可靠的,如果它失败我需要做一些检查以确定进程是否存活。

    所以我有两个问题:

    • WCF服务是我的方法的正确选择吗?有没有更好的方法?

    • 如果WCF服务是正确的选择,有没有办法在WebAPI中创建保持活动机制?

1 个答案:

答案 0 :(得分:1)

根据提供的信息和评论中给出的答案,使用WebAPI计算任何数据是没有用的。

从我的观点来看,您需要添加一个执行计算过程的项目。这包括从数据库中检索数据并根据您网站提供的信息计算数据。该项目将计算出的数据返回给您的网站。

无需Web服务,Windows服务或控制台应用程序。

对于您的管理员,您将创建一个维护数据库并包含相同项目的第二个项目。