RJVM架構于Socket層之上,引入RJVM主要原因是:WebLogic集群是以JVM為單位,而這些JVM本身需要與集群的其他JVM進行通訊,比如,每個WebLogic實例上的Servlet/EJB與其他WebLogic實例上的Servlet/EJB本身存在復雜的狀態同步。正如Rod Johnson在《J2EE Without EJB》中提到的,“EJB分布式對象是EJB存在的唯一價值”,而這種價值正是依賴于RJVM技術。
個人認為,RJVM是理解WebLogic分布式系統的最重要入口,RJVM層除了為WebLogic集群中的實例節點提供了統一的標識,還還為集群節點間通訊(T3協議)提供了類似TCP滑動窗口傳輸技術的特性,優化了JVM間的過度頻繁的信息傳輸。