2017-05-17 25 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