阅读更多

5顶
1踩

企业架构

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

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

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
这个不错.
不知道分表支持的怎么样.


发表评论

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

相关推荐

  • vb聊天软件

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

  • 真想不到之五:高效字串指针类

    我的文章可见:http://www.csdn.net/Author/AdamBear               真想不到之五:高效字串指针类关键字:VB、HCAK、字串指针、BSTR、效率、内存共享难度:中级或高级参考文章:1、2000年7月VBPJ Black Belt专栏文章《Modify a Varialbes Pointer》   作者:Bill McCarthy2、1998年4月

  • ChatGLM-6B 大模型的前世今生

    ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62 亿参数的 ChatGLM-6B 已经能生成相当符合人类偏好的回答,更多信息请参考我们的博客。欢迎通过chatglm.cn。

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

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

  • 工控人必会的技能之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....

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

    销售需求VBEP、VBBE、VBBS关系

  • 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也确实是迄今为止最强大的一门编程语言。

  • vb详细介绍

    vb详细介绍

  • 从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) &

  • vba转换为vbs的方法_调试VBA程序常用方法

    在中断模式下(ctrl+Break键),可以做:1.执行 工具----选项----编辑器----勾选“自动显示数据提示”则当用鼠标悬停在变量或表达式上时,会出现提示窗口,显示其名称和值!2.在监视窗口查看某些表达式的值,方法是:先用鼠标拖黑以选中表达式,再执行 调试----添加监视,出现“添加监视”对话框。3.在代码窗口中选中表达式----按shift+F9----出现”快速监视“对话框...

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

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

  • VB基础教程(一)

    第一章 VB的诞生我们需要什么  我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。  编程是需要天赋的,你必须在大脑中对整个程序有一个清晰

  • 数据库课程设计-----------学生选课管理系统的设计

    由于时间关系,里面许多图片都已经变形或错位        课程设计(学年论文)         题目:学生选课管理系统的设计与实现                                系    院    计算机科学技术系    专    业    计算机科学与技术   班    级      姓    名          学    号

Global site tag (gtag.js) - Google Analytics