Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rabbitmq 每个客户端的Redis安全性_Rabbitmq - Fatal编程技术网

Rabbitmq 每个客户端的Redis安全性

Rabbitmq 每个客户端的Redis安全性,rabbitmq,Rabbitmq,我正在创建一个为客户提供服务的应用程序(其他软件) 我的应用程序将为其客户端生成数据,并在处理后将其存储在其数据库中以及Redis主服务器上 我不希望不同的客户端访问我的应用程序,而是希望它们从Redis集群本身检索与它们相关的数据。它将减少进入我的应用程序的流量。按照我的设计,我的应用程序只负责在某个指定时间生成数据和更新Redis服务器,不同的客户端可以从Redis服务器本身检索数据 但是我无法决定如何允许client1查看client2的数据 我能想到的一件事是用客户机的公钥加密实际数据,

我正在创建一个为客户提供服务的应用程序(其他软件)

我的应用程序将为其客户端生成数据,并在处理后将其存储在其数据库中以及Redis主服务器上

我不希望不同的客户端访问我的应用程序,而是希望它们从Redis集群本身检索与它们相关的数据。它将减少进入我的应用程序的流量。按照我的设计,我的应用程序只负责在某个指定时间生成数据和更新Redis服务器,不同的客户端可以从Redis服务器本身检索数据

但是我无法决定如何允许client1查看client2的数据

我能想到的一件事是用客户机的公钥加密实际数据,因为现在即使客户机2获得与客户机相关的数据,他也无法解密它。但是,我仍然不太相信这种方法,还有其他方法可以解决这个问题吗

编辑:


对于有同样问题的人。我找到了解决办法。对于上面的场景,我没有使用redis,而是使用rabbitmq队列来处理上面的用例。

我的方法是每个客户端使用一个redis数据库(即单个实例或集群)。这将使你的生活和管理变得更加容易