Chinaunix

标题: 最近我自研了一个分布式MySQL数据库中间件,请大家提提建议 :) [打印本页]

作者: BetonArmEE    时间: 2017-09-03 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 日复一日王    时间: 2017-09-03 21:32
赞!。。。。。。
作者: cokeboL    时间: 2017-09-05 20:08
顶一下
作者: yulihua49    时间: 2017-09-06 10:43
好复杂。。。。。。。。。。。。。。
作者: wlmqgzm    时间: 2017-09-11 14:12
好是好, 就是感觉太复杂,
Keep simple and stupid
以前在一个项目中也设计过一套简单的分布式中间件,对最终用户来说接近透明的程度,
有底层库,只是每次执行SQL调用 自研库函数实现 除了执行语句外,多了两个参数,table name, key_id, 以便查找和连接到相应的服务器上,
作者: BetonArmEE    时间: 2017-09-12 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxyscls    时间: 2017-09-12 10:42
要不要这么屌?!
作者: ruochen    时间: 2017-11-20 17:56
屌屌的
作者: yulihua49    时间: 2017-11-21 21:52
本帖最后由 yulihua49 于 2017-11-21 21:58 编辑
wlmqgzm 发表于 2017-09-11 14:12
好是好, 就是感觉太复杂,
Keep simple and stupid
以前在一个项目中也设计过 ...

我设计的跟你的意思差不多,支持若干种数据库,ORACLE,DB2,MYSQK,SYBASE。
没有表名,有一个连接状态ID,放在包头,用于维持有状态调用,通知中间各级转发器,连接池,状态结束前维持连接。
如:
状态值初值=0;
begin        状态值+1 值1,沿途各关口维持连接
prepare         +1         2
loop  {
fetch
update   
}
close cursor   -1       1
commit        -1        0    任务完成后释放各级连接池。      

作者: joepayne    时间: 2017-11-22 10:24
围观学习一下




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2