微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Amazon Aurora 数据库时出现的问题

如何解决使用 Amazon Aurora 数据库时出现的问题

我的要求:

  1. 我想将来自 real-time events data 个网站的 e-commerce 存储到数据库
  2. 在存储数据的同时,我想从数据库access the events data
  3. 我想执行某种ad-hoc analysis(sql)
  4. 使用某种built-in methods(either from Boto3 or JAVA SDK),我想访问事件数据
  5. 我想创建某种 Custom-API's 来访问存储在数据库中的事件数据

我最近遇到了 Amazon aurora(MysqL) database.

我认为 aurora 是满足我的要求的一个很好的例子。但是当我深入研究这个 Amazon aurora(MysqL) 时,我注意到我们可以使用 database

创建一个 AWS-CDK

但是

1.没有使用 AWS-CDK/BOTO3 创建表的等效方法

2. BOTO3 或 JAVA SDK 中没有等效的方法来存储/访问数据库数据

谁能告诉我如何在 aurora db 中使用(IAC)创建表?

谁能告诉我如何将实时数据存储到 aurora 中?

谁能告诉我如何访问存储在 aurora 中的实时数据?

解决方法

  1. 没有使用 AWS-CDK/BOTO3 创建表的等效方法

这是因为只能使用 Data API 而不是常规数据库访问 Aurora Serveless。

您必须使用常规的 mysql 工具(例如,mysql cli、phpmyadminmysql workbench 等)来创建表并填充它们。

  1. 在 BOTO3 或 JAVA SDK 中没有等效的方法来存储/访问数据库数据

与第 1 点相同的原因和解决方案。

  1. 谁能告诉我如何在 AURORA db 中使用(IAC)创建表?

Terraform 有 mysql,但它不是用于表,而是用于用户和数据库。

谁能告诉我如何将实时数据存储到 AURORA 中?

没有现成的解决方案,因此您需要为此定制解决方案。也许将数据流到 Kinesis Streams or Firehose,然后到 lambda 和 lambda 会填充您的数据库?似乎最容易实施。

谁能告诉我如何访问存储在 AURORA 中的实时数据?

如果您先将数据流式传输到 Kinesis Stream,则可以使用 Kinesis Analytics 对其进行实时分析。

由于以上许多都需要自定义解决方案,因此其他架构也是可能的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。