论坛首页 Java企业应用论坛

分布式访问框架halo-dal设计思想

浏览 12757 次
精华帖 (2) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-09  
diz 写道
首先楼主写的东西很棒,但是有两个问题

1:这个访问框架是想干嘛?
  是否是想用这个访问框架从DB访问这一层进行一次包装形成一套形态统一的"门面",然后充分利用这个门面所形成的接口优势完成更高级的功能?

2:分布式在哪里?
  你这个框架如何实现分布式?是否有对Datasource包装的部分没有写出来?如果你不对Xa,或者现有的Datasource进行可配置的包装(不使用Xa,简化Xa的流程,不嵌套)怎么分布,如何分布?






这个框架就是一个jdbc驱动层的分库分表方案,对你现在的使用Datasource没有任何影响,仅仅是代理模式的灵活运用,XA是个很复杂的东西,请使用事务补偿方案。
0 请登录后投票
   发表时间:2012-05-09  
rain2005 写道
diz 写道
首先楼主写的东西很棒,但是有两个问题

1:这个访问框架是想干嘛?
  是否是想用这个访问框架从DB访问这一层进行一次包装形成一套形态统一的"门面",然后充分利用这个门面所形成的接口优势完成更高级的功能?

2:分布式在哪里?
  你这个框架如何实现分布式?是否有对Datasource包装的部分没有写出来?如果你不对Xa,或者现有的Datasource进行可配置的包装(不使用Xa,简化Xa的流程,不嵌套)怎么分布,如何分布?






这个框架就是一个jdbc驱动层的分库分表方案,对你现在的使用Datasource没有任何影响,仅仅是代理模式的灵活运用,XA是个很复杂的东西,请使用事务补偿方案。

是的,目前是不支持xa事务的,支持单机的jdbc事务
0 请登录后投票
   发表时间:2012-05-09  
finallygo 写道
解析sql建议使用antlr

谢谢推荐,目前我也在看这个。
0 请登录后投票
   发表时间:2012-05-10  
我现在在看阿里的druid,他的sql解析器很不错,性能非常高,代码复杂了点,感觉不能完全吃透。
0 请登录后投票
   发表时间:2012-05-10   最后修改:2012-05-10
sql解析器要实现高性能还是比较麻烦的,不知道antlr怎么样?刚刚有看了一下,主要是要建立一个语法树结构。
0 请登录后投票
   发表时间:2012-05-10  
rain2005 写道
sql解析器要实现高性能还是比较麻烦的,不知道antlr怎么样?刚刚有看了一下,主要是要建立一个语法树结构。

我也在学习,最近事情多,等周末完成
0 请登录后投票
   发表时间:2012-05-11  
ak478288 写道
rain2005 写道
sql解析器要实现高性能还是比较麻烦的,不知道antlr怎么样?刚刚有看了一下,主要是要建立一个语法树结构。

我也在学习,最近事情多,等周末完成


呵呵,期待发布,我也准备研究antlr,感觉还是要从它那里得到些灵感,druid的sql parser太绕了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics