深藍(lán)色心情

          過來聊聊~~~~

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            31 Posts :: 0 Stories :: 46 Comments :: 0 Trackbacks
          guzz是一套用來解決ORM、多數(shù)據(jù)源管理、以及通用數(shù)據(jù)計算的數(shù)據(jù)層框架,為系統(tǒng)在數(shù)據(jù)層的設(shè)計提供一站式解決方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代這2個東西。 

          guzz主要功能與特點: 
          • 現(xiàn)代大規(guī)模系統(tǒng)設(shè)計,技術(shù)上吸收了ibatis/hibernate的優(yōu)點
          • 支持像hibernate一樣的對象化持久、映射和方便的增刪改查
          • 支持像ibatis一樣,讓dba參與sql設(shè)計的復(fù)雜數(shù)據(jù)庫操作和優(yōu)化
          • 支持應(yīng)用程序使用大量的數(shù)據(jù)庫和主從讀寫分離
          • 支持超越范式的特殊關(guān)聯(lián)、非結(jié)構(gòu)化數(shù)據(jù)等異構(gòu)資源的統(tǒng)一管理
          • 支持?jǐn)?shù)據(jù)表在多組機器間水平分布(Shard),并自動維護多組機器之間的分布式事務(wù)
          • 支持1張表按照業(yè)務(wù)規(guī)則分切成多張小表(Shadow),并支持每張小表擁有自己特殊的屬性字段(Custom)
          • 支持組件化服務(wù)(SOA),構(gòu)建企業(yè)/項目實施基礎(chǔ)平臺
          • 提供面向?qū)ο蟮臄?shù)據(jù)庫讀取標(biāo)簽(JSP Taglib),加快頁面展示層的快速變更、開發(fā)與部署
          • 支持配置管理服務(wù)器,可以使用一套軟件系統(tǒng)對所有應(yīng)用程序的配置進(jìn)行統(tǒng)一管理
          項目地址:http://code.google.com/p/guzz/ 
          文檔:http://www.guzz.org/wiki/GuzzGuide 

          1.2.7正式版 更新介紹: 

          • 支持表分切。允許同一對象按照業(yè)務(wù)規(guī)則,分別存儲在不同的表中。如新聞評論:新聞頻道的評論存放在 tb_c1,娛樂:tb_c2,體育tb_c3,其他:tb_c4,滿足同類在線數(shù)據(jù)的數(shù)據(jù)表平行擴展需要。表分切命名為:Shadow Table。

          • 支持自定義屬性表。允許分切后的每張小表擁有自己的動態(tài)對象屬性和字段。如購物網(wǎng)站中:商品對象擁有統(tǒng)一的名稱、價格、編號、評分等,但不同的商品可能有自己特殊的屬性,如圖書擁有ISBN和出版社作者,服裝擁有尺碼、顏色、款式等等。自定義屬性允許程序只定義1個商品域?qū)ο螅缓笸ㄟ^自定義屬性和切表,將每1種特定的商品分切到1張自己特殊的表中,這張表同時擁有商品通用的字段以及這種商品自己的字段,查詢時可以按照特殊字段直接在數(shù)據(jù)庫中進(jìn)行關(guān)系查詢。在guzz中,自定義屬性的定義允許存儲到數(shù)據(jù)庫中,像普通對象一樣動態(tài)生成和管理,不用配置復(fù)雜的xml。自定義屬性命名為:Custom Table。

          • 增加并行任務(wù)支持。用于多個遠(yuǎn)程服務(wù)同步的調(diào)用,降低等待時間。

          • 增加hilo和seqhilo主健生成策略。至此,hibernate支持的常見主健生成策略,guzz都支持了。

          • 增加外掛環(huán)境接口。如果在spring中啟動,允許在guzz中獲取spring定義的bean。
          應(yīng)用示例說明: 

          本次更新有很多新概念需要介紹,因此篇幅較長。詳細(xì)的示例和說明請參看: 

          表分切:http://www.guzz.org/wiki/GuzzShadow 

          自定義屬性表(基于表分切):[url]http://www.guzz.org/wiki/GuzzCustomTable [/url] 

          并行任務(wù)執(zhí)行(基于服務(wù)):http://www.guzz.org/wiki/GuzzFutureService 

          主健生成策略:http://www.guzz.org/wiki/GuzzHbm 

          下一版本計劃: 

          • 數(shù)據(jù)庫自動分庫支持。允許同一張表,分散在多臺數(shù)據(jù)庫中。
          • 提供更多對服務(wù)的支持。
          • 探索SASS(軟件就是服務(wù))的數(shù)據(jù)層模型。
          • 其他
          posted on 2010-04-09 14:55 深藍(lán)色心情 閱讀(1541) 評論(1)  編輯  收藏 所屬分類: Java

          Feedback

          # re: guzz1.2.7正式版發(fā)布,支持表分切和動態(tài)表字段 2010-04-13 11:39 Paul Lin
          不錯的產(chǎn)品,很感興趣。轉(zhuǎn)載到我的博客啦,謝謝博主的分享  回復(fù)  更多評論
            

          主站蜘蛛池模板: 乐业县| 思南县| 无锡市| 高雄县| 武威市| 莫力| 巩义市| 扶风县| 南宫市| 固始县| 锡林浩特市| 沧州市| 永和县| 慈溪市| 克什克腾旗| 从化市| 高唐县| 昌邑市| 宜章县| 湖口县| 文安县| 高雄县| 慈利县| 原平市| 卓尼县| 建湖县| 阿勒泰市| 龙江县| 马关县| 安国市| 金溪县| 开远市| 黄浦区| 华宁县| 根河市| 五常市| 鹿邑县| 凤庆县| 江口县| 堆龙德庆县| 泽州县|