| Twitter | Del.icio.us | Comments (18) | | Edit

Comments Powered by Disqus

留言评论 | Comments (18)

好文,BTW: 但“有”点也很多...SQL不能有错,语文也不能出错哦!

如果可以试试nginx做代理,采用读写分离~~

ambitear: 已经更正了,谢谢。

bixuan: nginx 不过是个 http proxy ,对于eBay这样的数据库端的负载均衡作用不大

这种读写分离在mysql应用中非常多把
直接把binlog灌到slave服务器中就成了
每个slave带n个web。。。规模不太大的情况下一般就够用了

Fwolf, 你说的对

我下一篇 Blog 就是关于 MySQL 的

恩,期待着
另外能否介绍或者想像一下多master的情况?
简单的mysql双向复制不好用的

sybase的复制服务器没用过,也没见过太详细的分析

pgsql好像也有同步的工具,不知好用不

binlog支持不了多少事务的, 别以为mysql有多快.

我有个问题。
一个业务系统往往先生成一个订单,然后调用不同模块的应用,这个应用查询这个订单,加入销售信息,最后事务提交。
如果采用这样的方案,查询和写入分离,那么如何保证session的未提交读的问题?

把事务硬生生的拆开 ?

钻这种牛角尖有什么用 ?

不是我想钻牛角尖,只是我想了解除了本地事务以为,作为SOA的典范的eBuy,想请你更加详细的介绍这种架构如何处理分布式事务。国内现在的特大型应用,特别是移动和电信,都存在单个或者单个RAC的压力过大的问题。

把单个事务拆开不是自寻死路麽,逆向思维一把,难道有一个未完成的事务会有N个读取需求麽 ?


国内的应用不说也罢

国内也有做的好的,不过,一般都是被厂商忽悠,存储层容灾的比较多。

哈哈,这句"他大爷的”真叫过瘾啊

#比如交易记录这样不容易水平分割的数据

相反,我个人觉得交易记录最容易水平分割
因为交易单号是唯一性而且可以自定义格式的内容
完全可以在交易单号中加入数据分片所在组的信息
或者直接对交易单号进行CRC得出所在分片的数据库组

BTW:前两天刚仔细看您的blog,这么多关于架构的文章对我来说简直就是蜜罐对蜜蜂的诱惑.
基本上相关的我都搜集到我的blog了
如果有幸,希望能和您交换链接.

这个图是我画的。。。。对于一件在传说中的事情,如果一定要写一篇东西来讲解,只能是这样了。

是的,我是F5的迷土,那篇文章都是很早以前写的了,是在听说了故事,然后咨询了一些当时参与的人员,然后编出来的。数据库的负载均衡远比想象中的要复杂,需要很多方面来进行配合,F5只是其中的一个环节而已了,重点还是在应用系统的设计和数据库的规划。最近在研究多中心并行处理的相关问题,因此数据库部分又变得非常重要了,希望能多交流。