阅读更多

5顶
1踩

企业架构

原创新闻 guzz1.2.7 b2发布,支持表分切

2010-03-08 17:55 by 正式记者 myreligion 评论(1) 有4141人浏览

guzz是一套用来解决ORM、多数据源管理、以及通用数据计算的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。

guzz特点:
  • 现代大规模系统设计,技术上吸收了ibatis/hibernate的优点
  • 支持像hibernate一样的对象持久、映射和方便的增删改查
  • 支持像ibatis一样,让dba参与sql设计的复杂数据库操作和优化
  • 支持应用使用大量的数据库和主从读写分离
  • 支持关联、非结构化等异构数据统一管理
  • 支持多个表在多组数据库间水平分布(Shard)以及单个大表分成无数小表(shadow
  • 支持组件化服务(SOA),构建企业/项目实施基础平台
  • 支持页面展示层的快速变更、开发及部署
  • 支持配置管理服务器,对所有应用程序的配置进行统一管理
项目地址:http://code.google.com/p/guzz/

1.2.7 beta2更新介绍:

  • 支持表分切。允许同一对象按照业务规则,分别存储在不同的表中。如新闻评论:新闻频道的评论存放在 tb_c1,娱乐:tb_c2,体育tb_c3,其他:tb_c4,满足同类在线数据的数据表平行扩展需要。表分切命名为:Shadow Table。
  • 支持异步调用。用于个远程服务同步的调用,降低等待时间。
表分切应用示例说明:

表分切在使用时,由应用自定义分切规则。应用实现org.guzz.orm.ShadowTableView接口,并将实现类配置到hbml.xml(hibernate方式)或者guzz.xml orm(ibatis方式)映射中完成。

篇幅较长,完整的介绍请参看:http://www.guzz.org/wiki/GuzzShadow

异步调用示例说明:

异步调用是对“服务”组件的扩展支持。异步调用编程、配置、使用都非常简单,需要编写服务的基础。详细的介绍参看guzz帮助的12、13节介绍:http://www.guzz.org/wiki/GuzzGuide

下一版本开发计划:

  • 自定义属性支持。允许对象拥有不确定的属性,以及相对应的不确定的数据库字段。主要应用于自定义表单、购物商品等场景。
  • 数据库自动分库支持。允许1个或多个表,分散在多台数据库中。
  • 探索SASS(软件就是服务)的数据层模型。
5
1
评论 共 1 条 请登录后发表评论
1 楼 shinezhou 2010-03-09 10:19
这个不错.
不知道分表支持的怎么样.


发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • office2010 OneNote VBA / VB 官方范例 4

    OneNote.fromVBA.FindPagesInTheFirstNoteBook Dim oneNote As OneNote14.Application Set oneNote = New OneNote14.Application

  • VBA和VBS之不同

    VBA有强大的内置函数和对象模型,可以轻松地扩展Office应用程序的功能,从而提高工作效率。VBS(Visual Basic Script)是一种通用的脚本语言,它通常用于Windows操作系统中的各种任务和自动化操作。VBS相比于VBA,不依赖于Office应用程序,并且可以执行操作系统级别的任务。总的来说,VBA适用于Office应用程序中的自动化操作,而VBS适用于Windows操作系统中的各种任务和自动化操作。VBA和VBS都是脚本语言,但它们有不同的应用场景和特点。

  • VB和VBS、VBA的区别及作用

    VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。 由于VBScript可以通过Win...

  • 如何使用VBS调用VBA函数

    ■前言 修改同事大神写的非常好的自动Evidence做成工具, 添加一些功能 ・截取图片后,截图的图片置于最底层 :调用VBA函数pictureToBack ・Case中的的一些内容,自动截图,并保存到Evidence中 :调用VBA函数 getCaseInfoAsPicture ■VBA的代码 '把图片置于底层 Sub pictureToBack() S...

  • VB、VBS、VBA的区别及作用

    VB、VBS 和 VBA 是三种与微软 Visual Basic 相关的编程语言或环境,它们在功能和用途上有所不同:

  • VB编程入门教程:从初哥到熟练

    本文还有配套的精品资源,点击获取 简介:本系列教程面向编程新手,旨在帮助初学者快速掌握Visual Basic(VB)的基本概念和编程技巧。VB是一种基于事件驱动的编程语言,常用于开发Windows桌面应用程序。教程通过深入浅出的方式,引导用户熟悉VB的界面设计、编程基础、数据类型、事件驱动编程以及模块化编程。通过理论与实践相结合的学习方法,初学者将逐步成长为熟练的VB程序...

  • Visual Basic6.0零基础教学(4)—编码基础,数据类型与变量

    今天我们来学习,VB中编程基础和VB中的数据类型,以及在VB中如何声明一个变量.我们开始发车了!

  • SAP SD 销售需求VBEP、VBBE、VBBS的关系

    销售需求VBEP、VBBE、VBBS关系

  • VB和VBS 是一回事吗? 有什么区别吗?

    VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。 由于VBScript可以通...

  • VBA中的字符串处理

    目录1 VBA中的字符串2 VBA中处理字符串的函数2.1 比较字符串2.1.1 比较运算符2.1.2 StrComp函数2.2 转换字符串2.2.1 StrConv函数2.2.2 Str函数2.2.3 CStr函数2.3 创建字符串2.3.1 Space函数2.3.2 String函数2.4 获取字符串的长度2.5 格式化字符串2.6 查找字符串2.6.1 InStr函数2.6.2 InStrRev函数2.7 提取字符/字符串2.7.1 Left函数2.7.2 Right函数2.7.3 Mid函数2.7.

  • VB测试系统开发实践指南

    本文还有配套的精品资源,点击获取 简介:Visual Basic(VB)是一种强大的可视化编程工具,尤其适合于开发Windows平台上的应用程序和测试系统。文章将介绍VB在测试系统中的应用,包括事件驱动编程、用户界面设计、数据采集、错误处理、自动化脚本编写、硬件交互、报表生成、模块化编程、调试和扩展性等方面。这些知识点将帮助开发者构建定制化的自动化测试框架,提升测试流程的效...

  • 什么是VBA编程语言?

    ​VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,基于Visual Basic for Windows 发展而来,主要用来扩展MicrosoftOffice软件的功能,用户可以轻松地将日常的重复工作转换为VBA 程序代码,使工作自动化,对于在工作中需要经常使用Office软件的用户,学用VBA 有助于使工作自动化,提高工作效率。

  • 一个VB和VBScript的小差别

    <br />这是一个小差别,如果不知道让人抓狂也不知道!我就抓狂过,好在同学们帮我解决了。<br /> <br /><%<br /> Dim j <br /> For j=1 to 10 <br /> response.Write(j)<br /> j=j+1 <br /> next<br />%><br /> <br />如果写成<br /><%<br /> Dim j <br /> For j=1 to 10 <br /> response.Write(j)<br /> j=j+1 <br /> nex

  • vba和vb的小区别

     本人以前初涉vba时,认为vba就相当于在office里做宏的工具和vb差不多。vb里用的代码稍微改下,不用太多测试就直接可以使用。其实是个误区。那下面的例子,大家知道vba 其实和vb有不同,而且vba 存在陷阱。dim strTemp as stringstrTemp = "1,2,3"     注意前面是半角,后面是全角逗号dim strArray() as string

  • VBS编写的撩妹小程序系列 ~ 表白主题

    该小程序里面由播放音频的文件,大家可以右击编辑,修改有效的音频文件绝对路径使用!祝你好运!

  • vb聊天软件

    http://u.download.csdn.net/upload

  • vbs 写txt日志

    Public Sub WriteLineToFile(message) Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fileSystemObj, fileSpec Dim currentTime currentDate = Date currentTime = Time testName = "log" Se

  • VB能做什么?

    VB的强弱争论由来以久,会C语言的人总带着一种不屑,就像白人对有色人种一样,天生带着一种优越感--那个功能你小小语言真的能实现?刘翔在奥运110栏上夺得了世界第一--中国人(亚洲人)为之振奋不已--但给人总有点那种感觉。就像VB人员会说,VB也可以开发编译器呢,用友软件前期还是用VB开发的呢--但也给人那种感觉--就像贵族老爷给我说话了:“滚!”--酸酸的!是我们有色人种--或者VB编

Global site tag (gtag.js) - Google Analytics