1.现有架构存在的一些问题
1.随着互联网的兴起和发展,当大量请求涌入的时候,也就是高并发,单节点
的应用服器和单节点mysql数据库服务器,会因为处理速度过慢或者是外界不可抗
因素导致单节点服务器的宕机,最终致使一个网站
瘫痪,为解决现有存在的问题,引入集群(cluster)相关概念。
2.集群就是指多个服务器去同时去完成同一项工作
3.怎么解决?
主从复制,读写分离
主从复制
指的是主机去处理增删改请求,在主机下有多个从机,从机与主机之间保持一致性,在主机
完成增删改的时候,从机要跟随这主机去完成同步 主从复制 (ps:通过日志去判断哪
些是增删改,完成复制)
读写分离
指的是当请求来的时候(ps:这里是通过Mycat技术,然后通过sqlparser完成sql解析判
断哪些是读请求哪些是写请求,读请求找从机,写请求找主机,如果是多个主机去完成
同一个请求通过负载均衡由mycat提供)
多个主机之间也是同步
2.这些只是mysql服务器集群搭建的一些相关概念,第一次写博客,这个写的很难受,只希望同
行给点意见,每天更新,更新内容:
linux springboot springmvc spring ajax mybatis struts2 mysql oracle 可能会
涉及到一些 servlet jdbc 数据结构 hashmap arraylist linkedlist 一些底层源码还有一些算法
之间的
最近学习大数据 后期会涉及到 (关于为何讲的这么少 不够细 是因为第一次写这个还不太熟练)
我会每一天都进步的,可能写的越来越多,熬夜也会越来越晚,给点支持,关于springboot
之中 我会具体讲解自动配置 源码也会剖析一遍,明天更新,喜欢的小伙伴给点支持. 每天更新
一天不更新,你们不要动手我自裁谢罪! 纯属喜欢,无关其他 。
mysql服务器集群搭建