将数据发送到REST API的良好实现?

时间:2012-05-23 10:08:07

标签: mysql api rest

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

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

这个案例有什么好的实施?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题