2017-05-17 23 views
0

是否有可能使用無共享數據庫模型的環回,其中每個客戶端都有自己的數據庫。 對於任何CRUD數據都應反映在相應的客戶端數據庫中。LoopBack +無共享數據庫

感謝 ANKIT小號

回答

0

解決方法1)

迴環都有它自己的客戶端框架,這可能是你在找什麼。只是爲每個客戶端提供服務將使其成爲無共享數據庫/ API。

https://loopback.io/doc/en/lb3/LoopBack-in-the-client.html

方案二)

由於環路通常是服務器端,你不得不分開的客戶能夠識別它們。默認情況下,這不會被激活,但是使用諸如session-cookies或express-session之類的東西可以很容易地識別和分離每個客戶端,然後通過關係將它們存儲在一個數據庫中。

否則,如果每個客戶端都擁有自己的數據庫真的很重要,我會考慮使用粘性會話的負載均衡器和輪循算法,以確保每個用戶都可以獲得自己的Loopback實例(擁有自己的數據庫)有點矯枉過正。

+0

每個客戶端都有自己的環回實例==多個微服務,其中每個服務都適合客戶端?內存將成爲瓶頸。 –

+0

我基本上試圖弄清楚的是,如果根據請求我們可以更改連接到回送服務器的數據庫。如果可以做到這一點,這會損害數據的完整性。任何想法? –

+0

會話cookie將允許您分隔客戶端。 – Undrium