微服务和离子
您可以使用MEAN堆栈中的离子通过AMQPS通信使用微型服务来构build移动应用程序吗? 我主要关心的是,如果使用Bluemix构build微服务,并且每个实例都是独立的,那么我将如何将此体系结构迁移到移动应用程序。
提前致谢。
将Bluemix Mobile服务集成到当前的MEAN-AMPQS体系结构中时,需要考虑以下几点:
保持您的手机后端完全分开
由于可以通过REST访问IBM推送通知 (以及相关的Node.js运行时),因此您的移动后端应用程序可以托pipe在Bluemix上,远离您现有的工作。 您专注于创build您的移动应用程序直接与您已有的。
您与Bluemix的交互将通过Bluemix推送通知仪表板,configuration本机服务和发送通知,以及Mobile Clent Access仪表板configuration移动身份validation。 一旦将SDK集成到您的应用程序中您也可以通过REST API自动推送消息,并且需要Facebook,Google +或自定义身份validation。
有关详细信息,请参阅IBM推送通知REST API和MCA文档 。
将整个MEAN堆栈迁移到Bluemix
整个MEAN堆栈在Bluemix上可用,一些MQ消息传递服务也是如此。 这可能不完全相同,但Bluemix提供了在云中完全实现您想要的function。 您也将节省空间,因为移动服务默认绑定到Node.js运行时。
如果您有需要在现场保护的敏感数据,这可能不是一个好的决定。
在Bluemix上保存MongoDB本地和您的Express Angular Node应用程序
如果您需要本地MongoDB,这是节省时间和空间的好方法。 您所有的节点代码都可以使用Bluemix托pipe的运行时。
- Bluemix / Watson自然语言处理无效的API密钥
- 用testing数据库testingStrongloop RESTapi
- Bluemix NodeJS ENOTFOUND
- 如何提取从createRecognizeStream()方法返回的值?
- Bluemix> IBM API Connect> IBM开发人员工具包:ECONNREFUSED错误
- 在Bluemix上部署时,不会传递Mongoose中间件参数
- Node.JS – 设置max-old-space-size的副作用太大?
- 如何使用get cf ssh-code password
- 如何将包含NodeJs模块的Codeigniter应用程序部署到Bluemix?