MyCat原理
在
MyCat
中,当执行一条
SQL
语句时,
MyCat
需要进行
SQL
解析、分片分析、路由分析、读写分离分析等操作,最终经过一系列的分析决定将当前的SQL
语句到底路由到那几个
(
或哪一个
)
节点数据库,数据库将数据执行完毕后,如果有返回的结果,则将结果返回给MyCat
,最终还需要在
MyCat
中进行结果合并、聚合处理、排序处理、分页处理等操作,最终再将结果返回给客户端。
而在
MyCat
的使用过程中,
MyCat
官方也提供了一个管理监控平台
MyCat-Web
(
MyCat-eye
)。
Mycat-web
是
Mycat
可视化运维的管理和监控平台,弥补了
Mycat
在监控上的空白。帮
Mycat
分担统计任务和配置管理任务。
Mycat-web
引入了
ZooKeeper
作为配置中心,可以管理多个节
点。
Mycat-web
主要管理和监控
Mycat
的流量、连接、活动线程和内存等,具备