2017-02-27 105 views
-2

只是問,如何在一個應用程序中使用兩個不同的數據庫(mysqlmongodb)。如何在一個應用程序中使用兩個不同的數據庫?

我已經創建了兩個微服務

  1. 身份驗證服務
  2. 消息服務爲我的聊天應用。

認證在node.js蒙戈 消息服務phpmysql使用FCM中完成的。

目前我有兩個不同的android應用程序 一個身份驗證用戶,另一個用推送通知發送消息。

這兩個信息都存儲在各自的數據庫中。

我如何來他們兩個,並允許mongodb存儲用戶信息只與GCM reg令牌和mysql存儲聊天室和頻道。

如果這個問題有點模糊讓我知道,我會縮小範圍。

在此先感謝

回答

0

您可以使用中間件從您的MongoDB用戶進行驗證,一旦用戶通過驗證,您可以生成OAuth令牌。該令牌可用於引用MySql數據庫中的聊天相關數據。所有對MySql數據庫的服務調用都應通過oAuth中間件傳遞,以檢查有效令牌,然後執行下一個消息傳遞過程。

+0

目前我有兩個不同的應用程序,一個用jwt驗證node.js mongo db的用戶身份,並且工作正常。 – mataab

+0

用戶可以登錄/註冊並查看他的個人資料,該應用程序將使用gcm/fcm發送/接收消息,並將信息存儲在mysql中。我如何連接php/msql和node.js/mongodb。 – mataab

相關問題