数据库中间件DBLE学习(一) 基本介绍和快速搭建
dble基本架构简介 dble是基于mysql的高可用扩展性的分布式中间件。江湖人送外号MyCat Plus。开源地址 我们首先来看架构图,外部应用通过NIO/AIO进行连接操作。这里首先我们得介绍一下NIO/AIO是什么概念。 BIO 即传统的Blocking I/O,是JDK1.4之前的唯一选择。同步阻塞I/O模式,并发处理能力低。 NIO 也叫Non-Blocking I/O,在JDK1.4版本之后发布的新功能,同步非阻塞模式。 AIO 也叫Asynchronous I/O,在JDK1.7版本之后才支持,是异步非阻塞I/O模型。 可以看到应用发起之后,首先经过NIO操作来到SQL Parse层进行解析。SQL解析生产执行计划,然后路由下发到各个底层MySQL Sharding数据库中执行,这个后台执行的过程也是通过NIO/AIO来实现的。底层各个数据库执行完成之后再返回到中间层进行合并、过滤、分组、排序等操作,最终在返回给客户端。 对基本架构有所了解后,我们来做快速的搭建。首先进行下载:DBLE下载地址,最新版本是2.19.09.0,这里选择下载actiontech-dble-2...
