我对msazure还很陌生,只是有一些sql服务器的背景,现在我们面临一些设计/架构问题,不知怎么的我迷路了。
一方面,azure中有一个数据仓库和一个小型sql数据库,它们存储所有结构化或非结构化的传入数据。很好用!
现在,我们考虑将网站第一个版本的mysql数据库(我们需要在mysql中使用web服务)移动到azure。在网站的第二版中,我们喜欢将来自sql数据库和数据仓库的一些数据集成在一起,这样所有的东西都放在一个地方听起来就不错了。
尽可能从所有结构化数据中,我们希望存储在sql数据库中,而不是mysql中。mysql应该保持轻量级。但是,在webservice、mysql和sql数据库之间创建一些交互的最佳方式是什么呢?
我们的网页设计师要求一些API和用户应该能够改变他们的帐户中的一些设置,我们将需要大量的获取和设置API。这些api只处理azure中的流量,不需要外部访问。我刚刚在azuremysql中发现了外部表的选项,但是找不到它的用例或最佳实践。
我正在寻找一个解决方案,在其中我可以提供必要的数据为网页设计师/前端,他们不需要与任何数据库(因为他们不喜欢这样做)。
mysql和sql数据库之间的通信量将很低(我们的数据流进入数据仓库,在那里进行一些分析,我们将结果作为结构化数据保存在sql数据库中),到目前为止,我们不需要数据仓库和mysql/webservice之间的连接。
有什么建议吗?你将如何设计这样的连接?
1条答案
按热度按时间baubqpgj1#
使用azure数据工厂,您可以维护数据库和从sqldb到azure db的传输(在数据工厂中称为copy)。