首页 > 解决方案 > Azure SQL 中的行更改通知

问题描述

我们希望有以下能力,用户可以对特定表进行修改(创建或更新行),而用户可以请求特定更改后所做的所有更改,按顺序接收更改,因此可以使用最后一次更改用于后续调用。

基本上,我们想通过基于拉的服务端点来模拟 MessageQueue 的更改通知,而不是消息推送。

我们还有一个技术要求,即使用 Azure SQL for DB,以及一个网络服务器来处理用户请求(REST API)。到目前为止,我们是这样定义问题的:

一般用法是重读(90% 读,10% 写)。我们希望有一个可扩展且具有良好性能的解决方案:尽可能并行的读/写并发模型,同时我们也期望事务回滚。

这里可以使用 SEQUENCE 吗?序列不是事务的一部分

我们想要避免的最糟糕的问题是客户端没有收到有关更改的通知。例如:

标签: sqldatabase-designarchitectureazure-sql-databasescalability

解决方案


推荐阅读