我对MS Azure还是陌生的,只是具有一些SQL Server背景知识,现在我们面临一些设计/体系结构问题,我莫名其妙地迷路了。

一方面,Azure中有一个DataWarehouse和一个小型SQL数据库,它们存储所有结构化或非结构化的传入数据。工作良好!

现在,我们考虑将网站第一个版本的MySQL数据库(我们需要留在MySQL进行Web服务)迁移到Azure。在网站的第二版中,我们希望集成SQL-Database和DataWarehouse中的一些数据,因此将所有内容集中在一个地方听起来不错。

尽可能从所有结构化数据中,我们要存储在SQL数据库而不是MySQL中。 MySQL应该保持轻量级。但是,在Web服务,MySQL和SQL数据库之间创建某种交互的最佳方法是什么?

我们的Webdesigner要求提供一些API,并且由于用户应该能够更改其帐户中的某些设置,因此我们需要大量的get和set API。这些API只会处理Azure内部的流量,不需要外部访问。我只是在Azure MySQL中发现了外部表的选项,但是找不到用例或最佳实践。

我正在寻找一种解决方案,在该解决方案中,我可以为Webdesigner / Frontend提供必要的数据,并且它们不需要使用任何数据库(因为他们不喜欢这样做)。

MySQL和SQL数据库之间的流量很低(我们的数据流进入Datawarehouse,在其中进行一些分析,然后将结果保存为SQL数据库中的结构化数据),到目前为止,我们不需要在Datawarehouse和MySQL之间建立连接/网络服务。

有什么建议么?您将如何设计这样的连接?

最佳答案

使用Azure数据工厂,您可以维护数据库,也可以从SQL DB传输到Azure DB(在Data Factory中称为COPY)。

关于mysql - Azure:如何最好地将SQL数据库与MySQL/Web服务连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53288747/

10-13 07:45
查看更多