论坛首页 Java企业应用论坛

Amoeba for mysql 0.31发布(读写分离、负载均衡、Failover、数据切分)

浏览 76302 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-01-21   最后修改:2009-01-21
其实你谈的几个问题,关心的是应用层面的问题。
你把amoeba独立运行,它对你的应用程序是完全透明的,就把它当作虚拟的mysql。

而amoeba关心的是你如何设计数据切分规则。把这个具体的数据切分放到amoeba上面。应用程序不需要关心具体的数据切分了。
这样对你的应用来说更加简单了。


事务未来将会支持的。
0 请登录后投票
   发表时间:2009-02-06   最后修改:2009-02-06
老陈, 赶紧写啊。 NND, 我们等不及了。
目前我们FOR ORACLE的测试下来, 效果还不错。上线 8个SERVER压力很很很小。 高峰期能挡住4W SQL/S 哈哈哈。
0 请登录后投票
   发表时间:2009-02-06  
不错,希望下次项目能够用上。

对于您的系统,提几个建议供参考,呵呵:

1. 如何解决Amoeba自身的单点问题?不能你当了,大家都完了。

2. 性能如何?测试数据什么样?

3. 如何处理事务?

4. 不光是mysql-proxy了,比ojdbc强多少?


0 请登录后投票
   发表时间:2009-02-13  
提个建议的,你文档里面,怎么没有API
0 请登录后投票
   发表时间:2009-02-16  
老刘,最近如何?
0 请登录后投票
   发表时间:2009-02-16  
myreligion 你好,
1、amoeba 的负载均衡可以通过硬件设备、还有mysql提供的驱动这一层来解决负载均衡、HA。

2、amoeba安装在普通的服务器硬件上面,自身可以支持4K以上并发连接,每秒大概能处理1w以上的sql请求,但不太适合每次请求有几十w条结果数据返回的sql。

3、目前暂时不支持事务,未来将会支持
4、除了mysql-proxy,目前个人没有专门与其他产品比较过
0 请登录后投票
   发表时间:2009-02-16  
yefeng ,文档里面的确没有api docs。下一版本将amoeba 核心的 api文档附上。
多谢提醒
0 请登录后投票
   发表时间:2009-02-16  
csrcom 写道
myreligion 你好,
1、amoeba 的负载均衡可以通过硬件设备、还有mysql提供的驱动这一层来解决负载均衡、HA。

2、amoeba安装在普通的服务器硬件上面,自身可以支持4K以上并发连接,每秒大概能处理1w以上的sql请求,但不太适合每次请求有几十w条结果数据返回的sql。

3、目前暂时不支持事务,未来将会支持
4、除了mysql-proxy,目前个人没有专门与其他产品比较过


如果没有硬件负载均衡, 可以使用LINUX LVS, 有兴趣可以看看, 是草根系统的解决办法。 
0 请登录后投票
   发表时间:2009-02-16  
csrcom 写道
老刘,最近如何?


最近开始搞安全, 还有性能, 还可以, 接下来, 我也要介入ameoba的开发, 现在缺乏监控, 统计等等功能, 也许性能上还要进一步加强, 还有ameoba也许会做一个 in-vm [独立能管理多库的driver?] 的jar包, 以支持那些对SERVER生厌的人。 对了, 你最近有做代码提交么? 
0 请登录后投票
   发表时间:2009-02-24  
“ztka你没明白我的意思....

client端使用mysql jdbc driver,通过配置jdbc:mysql://192.168.1.2:8066,192.168.1.3:8066/test (可支持多台mysql或者amoeba)

客户端连接的是2台amoeba。即使挂了1台amoeba,那么客户端来会自动连接到另外一台amoeba/mysql。

对应用来说它不知道后面是否是真实的mysql server。因为amoeba是解析mysql协议的。”


上面的是JDBC方式,如果是ODBC方式怎么让它(可支持多台mysql或者amoeba)
0 请登录后投票
论坛首页 Java企业应用版

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