一、mysql中间件:--------- atlas
功能:1.读写分离,2.从库负载均衡,3.IP过滤,4.自动分表,5.DBA可平滑上下线DB,6.自动摘除宕机的DB
Atlas启动后会创建多个线程,其中一个为主线程,其余为工作线程。主线程负责监听所有的客户端连接请求,工作线程只监听主线程的命令请求。
主线程接收到客户端的连接请求,将该请求的相关信息封装为一个名为CON的结构,再把该结构推入一个异步队列。然后通过round-robin方式选择一个工作线程,向其发送一个字节的数据包以**它。工作线程在收到主线程的**指令后,从异步队列中取出CON结构,开始处理客户端的请求。
作者:张维斌
链接:https://www.jianshu.com/p/844b277285a4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
LVS前端做负载均衡,两个Atlas做HA,防止单点故障。