0

您好,我使用的是 Google Firebase 实时数据库。
太好了。在 nodejs、react、react-native 等上,
能够将数据库值的更改处理为event.

但是我想和亚马逊AWS一起发展,因为我想知道为什么这么多人喜欢AWS,并且果断地支持我们公司使用AWS已经2年了。

我想在 AWS 上实现实时数据库,但在 AWS 控制台上找不到实时数据库的信息。

问题

  1. 对于带有 AWS 的实时数据库,我认为我必须使用几个功能(可能是 lambda、dynamoDB)。这样对吗?

  2. 在 React、NodeJS 等上,我可以处理数据库值的变化吗?(如谷歌firebase云功能,实时数据库)

4

2 回答 2

2

让我在线回答你的问题。

  1. 对于带有 AWS 的实时数据库,我认为我必须使用几个功能(可能是 lambda、dynamoDB)。这样对吗?

您可以将新引入的AWS AppSync功能与不同的存储选项(例如 DynamoDB 或 RDS Aurora)一起使用,它会创建 GraphQL 架构和查询选项,从而在 AWS 数据库之上创建一个层,以便与客户端进行实时通信。但是它仍处于预览阶段,因此您需要填写表格从 AWS 请求它。

另一种方法是将 AWS APIGateway、Lambda、DynamoDB 或 Aurora 与 AWS IOT Websockets 结合使用。

  1. 在 React、NodeJS 等上,我可以处理数据库值的变化吗?(如谷歌firebase云功能,实时数据库)

是的,DynamoDB 和 Aurora 都为更改集提供触发器以调用 Lambda 代码。

于 2017-12-06T12:38:07.430 回答
1

这是 AWS real time db 和 Google firebase 的一个很好的比较,可能对你有帮助

于 2017-12-06T06:14:36.203 回答