0

我承认我对 .net webapi 并不完全熟悉,但我刚刚接到了一个项目,该项目是以前的开发人员在他离开之前开始并解释的,即使用 webapi 服务,我们可以实例化一个可以持续比较文件数据的服务数据库数据,如果一个比另一个更新,它将更新数据库或文件。诀窍是它们是一个旧的 PowerBuilder Com 片段,根据它是进入数据库还是反之亦然来提取或压缩。

此外,还会有对文件(数据)的实时请求,这将要求在处理过程中提升这些请求,以便按原样发送到 Com 对象。

有了这个相当冗长的概念,webapi 服务真的可以像描述的那样作为连续服务运行吗?我的理解是或者是它不能,并且需要使用 webapi 来管理实时请求的队列和消息的不同服务方法。我在这里错过了什么吗?

提前致谢。

拉斯

4

1 回答 1

2

WebApi 不是持续服务的平台。它的目的只是通过 HTTP 为您的应用程序提供一个接口。

在这种情况下,WebApi 仅在其接受请求的能力方面有用。然后可以使用请求中的数据来查询您长期运行的内部系统的数据,或者更新或创建新数据。WebApi 包含用于此目的的 HTTP 动词(GET、POST 等),使 HTTP 成为应用程序状态的协议。

另外,关于返回数据。WebApi 简化了复杂对象到 javascript 的序列化(默认情况下,如果需要,可以覆盖)。当您的 Api 被说 json 的客户端使用时,这很有用。

于 2013-08-14T13:08:06.697 回答