terracotta分布共享物件集群需要進行特殊的安裝。dso運用物件實體,工具類(位元組碼工具),圖示物件的根物件,以及廣泛集群鎖來維持資料一致性。
terracotta dso 集群是與標準的集群在一些相當重要的方式上是不同的。運用dso:
1.物件是非序列化的。如果你要共享的類是得要序列化的話,不要用dso.
2.所有共享的類必須滿足可移植的需求。不可移植的類是不能夠被共享,並且是被配置檔案排除在外。
3.集群應用需要乙個boot jar來預處理一些特定的類。這些boot jars是平台相關的。
4.特殊的整合檔案,所謂的terracotta intergration models(tims),要求與其它的技術進行整合。
5.集群鎖需求是更加嚴格,消費更大的。
6.只有一定數量的平台是滿足的。
成功安裝dso集群的閥值是遠遠高於成功安裝乙個非dso集群的閥值,這是因為dso更為嚴格的**以及配置要求。如果可能,還是推薦使用標準安裝(也即所謂的快速安裝)來進行非dso的集群。只有當部署的時候運用到dso的一些特性,才建議使用dso安裝。
警告:你不能將標準安裝和dso安裝進行混合。這兩種安裝是不相容的,如果混合安裝,可能在啟動的時候引起錯誤。如果你是以標準安裝開始的,那麼接下來你是不能夠進行dso安裝的。如果你是以dso安裝開始的,你同樣也無法進行標準安裝。當你需要在兩種安裝模式進行轉換的時候,你必須得重新安裝。
標準安裝 vs dso安裝
這裡有兩種安裝terracotta產品的方法:標準安裝,也即所謂的快速安裝,和dso安裝,也即所謂的自定義安裝。基於標準安裝的集群是比基於dso的集群更加簡單,彈性更強。自定義dso安裝,是為那些需要使用dso特性的使用者開發的,比如使用terracotta roots共享,物件試題預存,或者使用tims的其它技術的整合。
比如,如果你在乙個單獨的jvm上使用ehcache,或者使用複製cache進行集群,那麼考慮標準安裝。如果你當前需要使用dso的一些特性以及分布快取,那麼建議你在進行dso安裝之前,根據所給文件,驗證是否必備所要的條件。
如果你不確定到底進行哪種安裝,請把兩種安裝文件都讀一遍,然後找出符合你需求的安裝方法。
關於程式關於世界
首先,在學了1年多的軟體設計的基礎上,問下自己 程式是什麼?業務需求是什麼?程式有什麼用?什麼是演算法?什麼是資料庫?或許每個人的理解不同,會給出不同的答案。那麼自己的理解 程式是乙個讓計算機工作的流程,在程式寫好之後,計算機就會按照,程式設計師定義好流程在執行。其實很多時候,乙個程式的好壞,在於乙...
關於血液關於軟體
1 自然沉降法 將血袋垂直吊掛於4 2 冰箱內,使紅細胞自然下沉1 3d,或將血袋呈70 80 角立於冰箱,需用時,用一次性分漿器分出血漿,制得濃縮紅細胞。2 洗滌法 一般用生理鹽水反覆洗滌3 6次。經洗滌的紅細胞,除白細胞和血小板減少外,血漿蛋白也極少,紅細胞中殘存的血漿蛋白含量約為原總蛋白的1 ...
關於冷漠,關於愛情
我不知道為什麼今天又莫名其妙開始思考愛情這件事,隨之就解決了我一直無法面對冷漠這件事 被冷漠是我始終無法消化的一件事,每當遇見冷漠時,我總會覺得就像一團火把自己燒得面目全非,但對方卻毫無傷害。但我突然懂了,遇到冷漠時,體面的離開即可 在乎你的人一定會在你離開後,找到你跟你解釋為什麼 連解釋都來不及,...