【问题标题】:Good implementation of sending data to a REST api?将数据发送到 REST api 的良好实现?
【发布时间】:2012-05-23 18:53:07
【问题描述】:

每天在我们的服务(使用 .Net 和 MySql 数据库的后端)上插入、更新和删除数十万个项目。

现在我们正在使用他们的 RESTful API 将我们的服务与另一个服务集成。每次在我们的服务上插入、更新或删除项目时,我们还需要连接到他们的网络服务并使用 POST、PUT、DELETE。

这个案例有什么好的实现方式?

每次用户在我们的服务上插入一个项目时连接到他们的 API 似乎不是一个好主意,因为这对用户来说会是一个非常缓慢的体验。

另一个想法是像往常一样更新我们的数据库。然后设置另一个服务器常量连接到我们的数据库并获取需要发布到 RESTful API 的数据。这是要走的路吗?

你会怎么解决?任何实现这样的东西的指南都会很棒!谢谢!

【问题讨论】:

    标签: mysql api rest


    【解决方案1】:

    这取决于您是否可以接受延迟更新其他服务。如果不是,则创建一个事件并将其放入事件处理器的队列中,后者可以将其发送到第二个服务。 如果延迟是可以接受的,那么可以有后台批处理作业可以定期运行并发送数据。

    【讨论】:

    • 稍有延迟即可。我的想法是构建一个在 Windows 中运行的应用程序,以获取数据并发布到 API。谢谢!
    猜你喜欢
    • 2020-06-22
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2019-08-26
    • 2017-08-08
    • 2021-06-11
    • 1970-01-01
    相关资源
    最近更新 更多