1

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

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

这个案例的一个好的实现是什么?

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

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

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

4

1 回答 1

0

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

于 2012-05-23T10:53:07.817 回答