如何解决使用 Amazon Aurora 数据库时出现的问题
我的要求:
- 我想将来自
real-time events data
个网站的e-commerce
存储到数据库中 - 在存储数据的同时,我想从数据库中
access the events data
- 我想执行某种
ad-hoc analysis(sql)
- 使用某种
built-in methods(either from Boto3 or JAVA SDK)
,我想访问事件数据 - 我想创建某种
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 中的实时数据?
解决方法
- 没有使用 AWS-CDK/BOTO3 创建表的等效方法
这是因为只能使用 Data API 而不是常规数据库访问 Aurora Serveless。
您必须使用常规的 mysql 工具(例如,mysql
cli、phpmyadmin
、mysql workbench
等)来创建表并填充它们。
- 在 BOTO3 或 JAVA SDK 中没有等效的方法来存储/访问数据库数据
与第 1 点相同的原因和解决方案。
- 谁能告诉我如何在 AURORA db 中使用(IAC)创建表?
Terraform 有 mysql,但它不是用于表,而是用于用户和数据库。
谁能告诉我如何将实时数据存储到 AURORA 中?
没有现成的解决方案,因此您需要为此定制解决方案。也许将数据流到 Kinesis Streams or Firehose,然后到 lambda 和 lambda 会填充您的数据库?似乎最容易实施。
谁能告诉我如何访问存储在 AURORA 中的实时数据?
如果您先将数据流式传输到 Kinesis Stream,则可以使用 Kinesis Analytics 对其进行实时分析。
由于以上许多都需要自定义解决方案,因此其他架构也是可能的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。