1

您能否使用 MEAN 堆栈中的 ionic 构建一个移动应用程序,该堆栈利用具有 AMQPS 通信的微服务?我主要关心的是,如果我使用 Bluemix 构建微服务并且每个实例都是独立的 - 我将如何将此架构迁移到移动应用程序。

提前致谢。

4

1 回答 1

0

在将Bluemix Mobile 服务集成到您当前的 MEAN-AMPQS 架构中时,您需要考虑以下几点:

让您的移动后端完全独立

由于可以通过 REST 访问IBM Push Notifications(和相关的Node.js运行时),因此您的移动后端应用程序可以托管在 Bluemix 上,而无需您现有的工作。您专注于创建您的移动应用程序以直接与您已有的内容对话。

您与 Bluemix 的交互将通过 Bluemix Push Notifications 仪表板来配置本地服务和发送通知,并通过Mobile Clent Access仪表板来配置移动身份验证。将 SDK 集成到应用程序后,您还可以通过 REST api 自动推送消息,并需要 Facebook、Google+ 或自定义身份验证。

有关详细信息,请参阅IBM Push Notifications REST APIMCA 文档

将整个 MEAN 堆栈迁移到 Bluemix

您的整个 MEAN 堆栈都在Bluemix上可用,一些 MQ 消息传递服务也是如此。这可能不完全相同,但 Bluemix 提供了完全在云中完成您想做的事情的能力。您还将节省空间,因为移动服务默认绑定到 Node.js 运行时。

如果您有需要在现场保护的敏感数据,这可能不是一个好的决定。

在 Bluemix 上保留 Mongo DB Local 和您的 Express Angular Node 应用程序

如果您需要本地的 Mongo DB,这是一种节省时间和空间的好方法。您的所有节点代码都可以在 Bluemix 托管运行时上运行。

于 2016-03-04T21:03:42.923 回答