【问题标题】:what are the limitations of a .net web api service?.net web api 服务有什么限制?
【发布时间】:2013-08-14 12:54:49
【问题描述】:

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

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

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

提前致谢。

罗斯

【问题讨论】:

    标签: asp.net-web-api .net-services


    【解决方案1】:

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

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

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

    【讨论】:

    • 那是我的理解,那么要完成这些要求,就需要在服务器上运行一个实际的服务?
    • 如果正在进行某种文件系统监控,我想这是真的。只要此服务公开某种挂钩以与其他服务(您的 webapi)进行交互,那么您应该没问题...
    猜你喜欢
    • 2013-10-20
    • 2011-06-03
    • 2011-05-12
    • 1970-01-01
    • 2013-04-26
    • 2010-10-26
    • 2016-02-04
    • 2013-11-14
    • 2020-11-30
    相关资源
    最近更新 更多