数据库路由中间件MyCat-背景篇(2)MyCat的前世今生如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。Cobar之后,有很多类似中间件仿照其架构以及思路,针对特定的业务场景,设..
分类:
其他好文 时间:
2016-02-21 06:45:19
阅读次数:
291
什么是MQ?由来?RabbitMQ由来?AMQP是什么? RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 S
分类:
其他好文 时间:
2016-02-14 18:21:06
阅读次数:
231
RocketMQ 一款开源的高性能消息中间件,天猫双十一大促必备削峰填谷利器,峰值近万亿消息量。 https://github.com/alibaba/RocketMQ Corbar 基于Mysql的数据库服务中间件 https://github.com/alibaba/cobar JStorm 流
分类:
其他好文 时间:
2016-02-14 14:14:26
阅读次数:
214
RabbitMQ基础知识一、背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在.....
分类:
其他好文 时间:
2016-01-20 18:58:41
阅读次数:
325
阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。 都说国内Jav...
分类:
其他好文 时间:
2016-01-19 19:08:26
阅读次数:
202
常见的读写方式 基于程序代码内部实现在代码中根据select、insert进行选择分类;这类方法也是生产常用的,效率最高,但是对开发人员比较麻烦。架构不能灵活调整基于中间件的读写分离:mysql-proxy、ameba、atlas、cobar、TDDL搭建mysql-proxy 下载:http://...
分类:
数据库 时间:
2015-12-30 23:50:54
阅读次数:
333
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,...
分类:
其他好文 时间:
2015-12-19 16:36:16
阅读次数:
226
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,...
分类:
其他好文 时间:
2015-11-17 23:26:39
阅读次数:
213
起因起因是因为日志里经常报出锁等待超时的错误,并且这个是环环相扣的,一个锁等待会直接引发另外的锁等待,所以危害非常严重,影响非常深远。寻找原因发现是C3P0报出了DEADLOCK,如下图所示:
分析可以看出来ScatteredAcquireTask,也就是获取连接的任务,全部卡在那不动了。那显然是无法获取新的数据库连接了。正好前一天刚刚进行过架构上的调整——从应用直连Mysql变化到中间添加了一层...
分类:
其他好文 时间:
2015-11-16 08:18:30
阅读次数:
167
阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。都说国内Java...
分类:
其他好文 时间:
2015-11-08 15:12:40
阅读次数:
469