对象标识映射和Web应用程序

时间:2009-11-08 02:55:55

标签: ruby-on-rails web-applications oop activerecord identity

在最近关于针对webapps的ORM的讨论中,有人提到有时候你不想拥有用于webapps的IdentityMaps。我不明白这一点,因为好像在对应用程序的单一请求的上下文中,您希望记录中的所有工作都是一致的。这意味着如果我“看”一个引用B的对象A,后来我通过另一个碰巧引用B的对象C来看B,我想不出一个我不想要这个的时候同样的B。

你什么时候想要A.B和C.B甚至直接查找B不返回对同一内存中对象的引用?

1 个答案:

答案 0 :(得分:0)

或许在某种负载平衡方案app1_b != app2_b中,通过引用从对象内容角度app1_b.Equals(app2_b) == true开始。只是一个想法。 (这只是描述它的伪代码。)这假设在某些层面的应用程序之间共享某种信息,以便于更改常规身份映射。