【问题标题】:Microservices and Ionic微服务和离子
【发布时间】:2016-02-18 20:35:35
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: node.js ionic-framework rabbitmq ibm-cloud ibm-mobile-services


    【解决方案1】:

    在将 Bluemix Mobile services 集成到您当前的 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 documentation 了解详情。

    将整个 MEAN 堆栈迁移到 Bluemix

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-03-10
      • 2018-12-08
      • 1970-01-01
      • 2020-06-05
      • 2018-04-27
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2018-03-16
      相关资源
      最近更新 更多