如何在一个应用程序中使用两个不同的数据库

时间:2017-02-27 17:22:09

标签: php node.js mongodb google-cloud-messaging microservices

问一下,如何在一个应用中使用两个不同的数据库(mysqlmongodb)。

我创建了两个微服务

  1. 身份验证服务
  2. 我的聊天应用的消息服务。
  3. 身份验证在node.js mongo中完成 使用php的{​​{1}}和mysql中的消息传递服务。

    目前我有两个不同的Android应用程序 一个验证用户,另一个用推送通知发送消息。

    这两种信息都存储在各自的数据库中。

    如何使用其中两个并允许FCM仅使用mongodb reg令牌和GCM存储用户信息来存储聊天室和频道。

    如果这个问题有点模糊让我知道,我会缩小范围。

    提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用中间件对MongoDB中的用户进行身份验证,一旦用户通过身份验证,您就可以生成oAuth令牌。此令牌可用于引用MySql数据库中的聊天相关数据。应通过oAuth中间件传递对MySql数据库的所有服务调用,以检查有效令牌,然后执行下一个消息传递过程。