【发布时间】:2023-03-22 03:52:01
【问题描述】:
Clojure、Datomic 和多租户的当前选项是什么(如果有)?这是利用现有 Java 库有用的事情吗?或者是否有更直接的方式在 Clojure 中应用您自己的解决方案?
我对 Datomic 和 Clojure 完全陌生,并且愿意接受任何关于它们如何有效解决此问题的新范例。我对所有的租户选项都感兴趣,但如果真的需要更多信息,那么在这个早期阶段,我倾向于:
- 单数据库
- 多个租户共享同一个表并通过唯一的租户键对数据进行分区
【问题讨论】:
-
一个可能的附加要求是,在编写 Clojure 代码时,应确保您要么指定租户,要么显式查询所有内容而不考虑租户。 Rails 的
default_scope浮现在脑海中。
标签: clojure multi-tenant datomic