Terracotta Express Model 和 Terracotta Customized Model
在網上看到很多關于Terracotta快速安裝和自定義安裝的文章,我覺得我始終無法明白到底兩者有什么區別,今天突然仔細地想想,又好像明白了。
關于Terracotta Express Model
假如現在我的應用程序現在只是用到了TC的一個Feature,比如Shared object,比如Ehcache.僅僅只是使用Shared object的時候,那么我們只要在tc-config.xml里面配好share的root,以及要工具化的一些類,以及相關的鎖啥的,那么這個DSO就是共享成功的。如果僅僅是使用Ehcache在一個應用程序里,那么我們只要在項目中寫好Ehcache的配置文件,不得不提的是ehcache.xml里面有個配置節是<terracottaconfig>,這個配置節就是指使當前的TC Client(也就是我們當前的應用)到指定的TC server(在URL中以IP:9510的方式指定)上進行讀取tc-config.xml相關信息。但是,這種方式讀到的配置文件,只有服務器部分以及客戶端部分,沒有<application>以后的部分,這個我也不知道為什么。
關于Terracotta Customized Model
如果要說到自定義安裝,一定要說到一個概念TIMS(Terracotta Intergration Moudles)。Terracotta 只是一個用來進行集群的工具,如果要進行Ehcache緩存集群,Hibernate集群等等,那么就要在tc-config.xml里面<Clients>配置節顯示的指定要引入的TIMS,這個時候,terracotta會加載這些TIMS相關的jar文件。
至此,我覺得我大致能夠分清楚Terracotta Express Model 和 Terracotta Customized Model。不過還有幾個方面,我還是處于混沌狀態,
1.如果說Express Model,只是涉及到Terracotta的一個Feature,那么在Express Model下面,為啥可以同時用Ehcache和Hibernate.
2.如果我想在我的應用程序里面用到TC DSO 和 Ehcache兩個Feature,我應該如何進行配置?
再補充兩個概念:
TC Server:TC服務器就是安裝了Terracotta的服務器,有TC的服務。
TC Client:TC Client適合我們的應用程序運行在一起的,所以它是在應用服務器上面的。只有當我們的應用程序引進了那些TC Client庫的時候,我們的應用程序才會被TC Server發現。TC Client庫是指?Terracotta Toolkit JAR ,包括terracotta-toolkit-1.3-runtime-3.2.0.jar和terracotta-toolkit-1.3-3.2.0.jar這樣的類。
?
轉載于:https://www.cnblogs.com/michelleAnn2011/archive/2011/12/13/2287004.html
總結
以上是生活随笔為你收集整理的Terracotta Express Model 和 Terracotta Customized Model的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页滚动文字特效的代码
- 下一篇: 头指针与头结点的异同