阅读更多

5顶
1踩

企业架构

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

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

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都是脚本语言,但它们有不同的应用场景和特点。

  • 工控人必会的技能之VBA与VBS

    一、引言 作为工控人,无论你平常接触的PLC品牌是西门子(Siemens)、AB(Allen-Bradley)、倍福(Bechhoff)、贝加莱(B&R)、欧姆龙(Omron)、三菱(Mitsubishi), 甚或是国内的PLC品牌诸如信捷(XINJIE)、汇川(Inovance)等。 再有,无论你经常玩的是机器人品牌是ABB、发那科(Fanuc)、库卡(KUKA)、柯马(COMAU)、那智不二越(Nachi),还是其他国内外的小众品牌,在经历了学习初期的那种兴奋感之后,随着年龄的增长,一切终将归于

  • 如何使用VBS调用VBA函数

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

  • VBS 与 VBA 的区别

    ‘■前言 VBA操作Excel很常见, 之前也看到过使用VBS操作Excel,来完成某些自动化处理的代码。 虽然有些类似,但是,VBS 与 VBA 是两种不同的语言。 ■VBA 代码运行,基于Excel。 VBA中的某些代码,复制到VBS不一定好用。 反过来也是同样。 ■VBS 代码运行,基于windows的“wscript.exe” https://blog....

  • VB.net:VB编程语言/VB.net语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略

    VB.net中的所有东西都是一个对象,包括所有的基本类型(Short,Integer,Long,String,Boolean等)和用户定义的类型,事件,甚至是程序集。Visual Basic.net(VB.net) 是新一代的 VB 语言,并不只是 VB 6.0 的简单升级,VB.net 与 VB (泛指 VB 6.0 之前的版本) 之间有非常大的区别。,从这个角度来说,VB.net似乎是最高级的一门编程语言,当然在Basic系语言中VB.net也确实是迄今为止最强大的一门编程语言。

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

    销售需求VBEP、VBBE、VBBS关系

  • VBScript (Visual Basic Scripting Edition)

    VBScript子程序(Sub)是一组可重复使用的代码,它执行特定的任务。子程序可以接受参数并返回结果,也可以在程序的任何地方被调用。下面是VBScript子程序的定义和使用的示例:定义子程序:```' 执行任务的代码MsgBox "参数1:" & parameter1MsgBox "参数2:" & parameter2End Sub``````' 调用子程序,传递参数' 调用子程序,不传递参数Call MySub```

  • VB/VBA之死,何时休?

    前言 语言之争,向来肤浅,却又总是让人津津乐道。计算机的硬件不仅遵循着摩尔定律,软件更可谓是日新月异啊。5年便可以划分一个时代出来,更别提上世纪60年代以来的技术了,半个多世纪,是人也都老了,更何况软件技术,考古才堪描述。所以,就连C一类的工具都一度被人标榜为过时的象征,更何况VB/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

  • 通过VBS代码调用Excel中的宏

    在自动化测试过程中,采用Excel作为数据源是很常见的。而在访问数据之前,需要对数据进行动态更新,这时候就需要通过VBA来实现。 首先在在Excel中编辑一个测试宏并保存: sub Test_Macro()     msgbox "This is a macro in Excel" end sub   在外部VBS代码中,调用这个宏: Set oExcel = createobjec

  • 从VBA转到VB6该如何转?

    Dim i, k As Integer Dim KH(100) As String Dim DS(100) As Double Dim WD(100) As Double i = 1 k = 1 wjm = "d:\上传\" & CStr("SW-" & Month(Date) & "-" & Day(Date) & "-" & Hour(Time) & "-" & Minute(Time) &

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

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

  • VBS、VB 提示框用法

    DescriptionDisplays a message in a dialog box, waits for the user to click a button, and returns a value indicating which button the user clicked.SyntaxMsgBox(prompt[, buttons][, title][, helpfile, co...

  • 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

Global site tag (gtag.js) - Google Analytics