mysql - 将数据发送到 REST api 的良好实现?

标签 mysql api rest

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

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

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

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

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

你会如何解决?任何实现此类内容的指南都很棒!谢谢!

最佳答案

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

关于mysql - 将数据发送到 REST api 的良好实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717735/

相关文章:

mysql - phpMyAdmin 中缺少表和记录

php - Laravel API 与谷歌分析

javascript - angularjs资源查询误解数组

rest - Powershell正在吞噬REST错误响应

java - 在EJB模块中的Restful服务中创建Session

mysql - Dreamweaver/mysql 403 错误

java - 外键约束的形成不正确 - java-mysql

php - 获取数据库中行的站点 ID 以在 url 中发布

json - 从 API react 输出 JSON

javascript - 如何检测 json 不是 json (它是 html)