我将为不同云环境(AWS、Azure、谷歌云等)中的多个客户部署多个(30 多个)应用程序,并让他们彼此共享数据。我的计划是使用区块链/IPFS 之类的技术,每个客户都保留一份数据副本,并且对这些数据的任何更改都会传播到所有节点。
数据可以分为两类:
每个客户的公共数据由所有应用程序直接共享和访问。
每个客户的私人数据在存储之前都用客户的公钥加密,所有应用程序都可以访问密码。
这听起来像是一个可行的解决方案吗?IPFS 似乎是数据存储的理想选择,但不确定哪个数据库与 IPFS 配合得很好。