我正在构建一个网站,该网站将包含一个以stackoverflow方式配置的配置文件(通常而言),在该网站中,我首先需要拥有一个用于所有关系数据的Postgres DB,然后需要具有标签作为功能,例如一个用户应该具有自己的描述性标签,例如“ php,wordpress”等。
我正在考虑将所有标签列表存储在非关系数据库(例如Mongo或Couch)中,然后传递相关查询以将其提取到配置文件中。
但是配置文件数据库(postgres)或模型(MVC)如何知道要为每个配置文件获取哪些标签?
从结构上看,我不是要代码,而是从上而下的角度。
答案 0 :(得分:1)
使用 CQRS ,并且如果您为项目使用最佳架构,则 DDD(域驱动设计)概念非常有用