元数据值对象如何加载

14-02-11 wilsonp
在业务系统中,会使用很多元数据,比如某些论坛注册需要选择国家,总不可能将全世界所有的国家名称和代码都建立成枚举,这种应用一般都是将这些国家建立成数据库端的元数据表,这种元数据映射到系统中肯定是VO,这点是肯定的,而且这种VO可能在多个领域聚合中都有可能引用到,那如何来对这种数据进行加载呢?因为每个仓储是针对每个聚合的,多个聚合都引用了这个VO,这个VO的load方法放在哪里呢?如果这种VO很多,又该如何?

[该贴被wilsonp于2014-02-11 12:14修改过]

banq
2014-02-11 14:48
2014-02-11 12:13 "@wilsonp"的内容
那如何来对这种数据进行加载呢 ...

建议即用即加载,这需要类似Jdon框架提供的事件驱动完成,否则,要么全部加载到一个大的内存如Redis。

wilsonp
2014-02-11 16:44
2014-02-11 14:48 "@banq"的内容
建议即用即加载 ...

嗯,即用即加载必须要把这些内容放到内存数据库中,要不然性能是一个大问题。jpa的hibernate实现中已经实现了采用encache作为二级缓存,这个缓存是否也就相当于redis这种数据库呢?

猜你喜欢