自定义移动服务 API - 大数据的可扩展性/弹性?

Posted

技术标签:

【中文标题】自定义移动服务 API - 大数据的可扩展性/弹性?【英文标题】:Custom Mobile Services API - scalibility/elasticy for huge data? 【发布时间】:2014-03-08 05:00:32 【问题描述】:

我计划将 Azure 移动服务用于我计划开发的移动应用程序。它有点社交类型的应用程序。 (我期待大量的数据 - 关系和存储(图片等)。对于应用程序,我希望使用 Azure 移动服务轻松为我的应用程序添加 oAuth 身份验证,移动服务还提供其他有用的功能,例如对数据的精细控制访问、推送通知等

我计划将 Azure SQL 用于分层数据,将 Azure Storage 用于图像等。因此,对于我的数据服务 API,在移动服务中编写自定义 API 似乎是很自然的方式。

但我有点担心在移动服务中开发我的数据服务 API;当我想如果我的数据变得巨大怎么办时,不知何故我怀疑移动服务 API 是否能够处理大量数据、大量快速飞行的数据请求。

(我正在查看的数据大小是 - 平均每个用户可以添加“一个”帖子,让我们平均说 1000 个单词和 3 个图片文件,不确定有多少用户,但用户将遍布全球)

有人对自定义 WepAPI 的性能/可扩展性 - 弹性有任何经验吗?如果您能分享您在这方面的经验/知识,我将不胜感激

【问题讨论】:

【参考方案1】:

Azure 移动服务确实提供扩展...这意味着进入付费服务,例如:http://www.windowsazure.com/en-us/pricing/details/mobile-services/

您还可以横向扩展移动服务中使用的 SQL 数据库。了解详情:http://msdn.microsoft.com/en-us/library/windowsazure/jj193178.aspx

如果您认为这可能是个问题,我建议您打包服务的使用,以便您可以轻松更换它们。

【讨论】:

对不起,我不太明白“包装使用服务”是什么意思?你能详细说明一下吗 “包装”如使用外观或适配器模式实现。

以上是关于自定义移动服务 API - 大数据的可扩展性/弹性?的主要内容,如果未能解决你的问题,请参考以下文章

IIS7动态内容压缩和Web服务

MRS离线数据分析:通过Flink作业处理OBS数据

XMPP 服务器和自定义 API

AWS 中的弹性 IP 和自动扩展

使用自定义端点扩展现有 API

如何在弹性 beantalk 负载均衡器中设置自定义标头相关规则