gpt4 book ai didi

web-services - 存储过程 vs 服务输出 xml/json

转载 作者:行者123 更新时间:2023-12-04 05:15:18 26 4
gpt4 key购买 nike

我们公司正在为一切推荐服务。

所以在需求实现 session 上,我被问到为什么向现有存储过程推荐服务。

他们想直接使用存储过程,不想调用内部调用相同存储过程的服务。

他们的论点是 Web 请求如何处理大量数据,并且存储过程比服务更快。

我唯一的论点是服务可以向任何人公开,也可以在外部使用。

我告诉他们我们可以使用分页技术来分解期望大量数据作为对多个请求的响应的请求。他们不相信。

你还有什么理由吗?

最佳答案

这归结为软件质量。

良好的软件质量应该包括以下几点:

  • 可读性
  • 可维护性
  • 效率
  • 安全、异常和错误处理
  • 可测试性

  • 我认为您会发现存储过程将无法涵盖所有​​这些要点以及具有良好源代码控制的托管代码。服务在对数据库运行一次大的长计算调用时特别有利。

    在我看来,使用调试器逐步完成也总是非常有值(value)的。

    但是 - 如果不担心软件质量的这些点,那么就性能而言,在数据旁边运行计算是有优势的,特别是如果有很多对 db 的调用(连接开销较小)。此外,解决方案可以更简单,没有编译和服务设置的开销。

    关于web-services - 存储过程 vs 服务输出 xml/json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16363559/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com