如何使用两个数据库系统(MongoDB/Postgres)在网站中存储不同的数据
How to use two database systems (MongoDB/Postgres) for storing different data in a website
我正在构建一个网站,该网站将以 Whosebug 方式包含配置文件(一般来说),我首先需要为所有关系数据提供一个 Postgres 数据库,然后我需要将标签作为一项功能,例如用户应该有自己的描述性标签,例如 "php,wordpress" 等
我正在考虑将所有标签列表存储在非关系数据库中,例如 Mongo 或 Couch,然后传递相关查询以将它们提取到配置文件中。
但是配置文件数据库 (postgres) 或模型 (MVC) 如何知道为每个配置文件获取哪些标签?
我不是要代码,只是架构方面的,从上到下,更高的角度来看,这怎么可能。
使用 CQRS,如果您为项目使用最好的架构,DDD(领域驱动设计) 概念非常有用
我正在构建一个网站,该网站将以 Whosebug 方式包含配置文件(一般来说),我首先需要为所有关系数据提供一个 Postgres 数据库,然后我需要将标签作为一项功能,例如用户应该有自己的描述性标签,例如 "php,wordpress" 等
我正在考虑将所有标签列表存储在非关系数据库中,例如 Mongo 或 Couch,然后传递相关查询以将它们提取到配置文件中。
但是配置文件数据库 (postgres) 或模型 (MVC) 如何知道为每个配置文件获取哪些标签?
我不是要代码,只是架构方面的,从上到下,更高的角度来看,这怎么可能。
使用 CQRS,如果您为项目使用最好的架构,DDD(领域驱动设计) 概念非常有用