c# - 用于集成两个 REST API 的 Web 服务结构
问题描述
我正在编写一个程序,该程序将用于通过它们的 REST API 从两个单独的 SaaS 软件中提取数据 - 将它们连接起来,并将输出保存为原始 JSON。完成后 - 程序将安排在每晚运行。
整体概念并不复杂,它遵循一个非常简单的过程:
- 通过 REST从软件 A中提取数据
- 通过 REST从软件 B中提取数据
- 连接它们
- 将输出保存为原始 JSON
我首先尝试将其开发为 .NET Core 控制台应用程序。大多数情况下很简单——只需使用适当的库向两个软件 API 发送/接收 HTTP 请求,提取数据,并使用 IO 库保存到 JSON 文件。
但是 - 我被告知这实际上需要是一个 Web 服务,而不是一个控制台应用程序。我有关于 Web 服务的基本经验和知识,但我需要一些帮助来理解如何从高层次布局整个解决方案。
我想我对理解 Web 服务的工作原理以及我的原始解决方案如何适应 Web 服务感到困惑?我的最终解决方案将如何“部署”并安排运行?
如果我要将控制台应用程序转换为 Web 服务,我将如何构建上述 4 步流程?
解决方案
推荐阅读
- node.js - Discord BOT 未登录(不再)
- java - Java Mail:从 Message 中获取 UniqueID
- haskell - 在 monad 中“运行”是什么意思?
- docker - docker 操作员不生成任何日志
- mysql - 使用 AS SELECT 在 Mysql 中动态创建表
- java - 集成测试 WebAuthN 作为 2FA 选项
- python - 使用python的Facebook页面发布时间表
- java - 是否可以使用 JNA/JNI 访问本机 COM/DirectX API 方法?
- itext - 在 Web API 中将数十万条数据表记录转换为 PDF
- python - __init__ 的哪个接口和 classmethod 的哪个接口