本套课程将通过分布式集群和分库分表两部分内容进行讲解

1、主要解决针对大型网站架构中持久化部分中,大量数据存储以及高并发访问所带来是数据读写问题。分布式是将一个业务拆分为多个子业务,部署在不同的服务器上。集群是同一个业务,部署在多个服务器上。

2、着重对数据切分做了细致丰富的讲解,从数据切分的原理出发,一步一步深入理解数据的切分,通过深入理解各种切分策略来设计和优化我们的系统。这部分中我们还用到了数据库中间件和客户端组件来进行数据的切分,让广大网友能够对数据的切分从理论到实战都会有一个质的飞跃。

学完本套课程以后能够达到的效果:

期望通过本课程能帮助大家学习到如何通过分布式+集群的方式来提高io的吞吐量,以及数据库的主从复制,主主复制,负载均衡,高可用,分库分表以及数据库中间件的使用。希望能够帮助大家更加清楚了解架构的工作模式,从而写出更高质量的代码。对于企业的架构人员可以优化企业架构。对于兴趣爱好者,可以作为一个很好的入门。

课程讲解过程中尽可能用简单的语言描述其中的原理,通过实例来帮助初学者快速上手。案例中代码全部手写,实例全部现场真实环境演示。

教程样例项目中用到的技术及相应的环境:

MySQL5.7 CentOS6.9 Vmware Spring3.x以上 JDK8 Maven XShell Xftp

教程中所有的与编程相关均使用Java来进行演示,但与编程语言无关,可使用任何编程语言进行测试。

课程大纲

1、课程概述

2、课程背景

3、纵观大型网站架构发展,总结持久化部分需要应对的问题

4、操作系统安装以及配置

5、在CentOS上通过yum安装mysql5.7

6、mysql初次见面-mysql5.7的用户以及安全策略

7、mysql初次见面续-mysql基本操作

8、认识主从复制

9、主从复制的准备工作01-mysql用户以及权限

10、主从复制的准备工作02-binlog日志详解

11、主从实战01-准备环境

12、主从实战02-主节点配置

13、主从实战03-从节点配置

14、java操作主从01

15、java操作主从02

16、主主复制

17、负载均衡概述以及环境准备

18、搭建负载均衡-01

19、搭建负载均衡-02

20、启动haproxy的监控功能

21、高可用以及环境准备

22、搭建keepalived

23、Keepalived配置简介

24、Keepalived配置邮件

25、Keepalived其他配置

26、分库分表概述

27、逻辑分表01-水平分表

28、逻辑分表02-水平分表续及垂直分表

29、表分区

30、数据库中间件01-认识mycat

31、数据库中间件02-mycat安装

32、数据库中间件03-mycat的helloworld

33、数据库中间件04-mycat的初识

34、数据库中间件05-mycat的数据切分

35、数据库中间件06-mycat的读写分离-01

36、数据库中间件06-mycat的读写分离-02

37、数据库中间件06-mycat的读写分离03-读写分离补充

38、数据库中间件07-mycat的高可用-01

39、数据库中间件08-mycat的高可用-02

40、数据库中间件09-mycat集群

41、mysql查询缓存

42、数据库切分概述

43、水平切分原理及单表切分后的操作

44、水平切分多表关联操作

45、垂直切分原理及操作

46、全局序列号

47、数据库切分策略-分片枚举

48、数据库切分策略-hash

49、数据库切分策略-范围约定

50、数据库切分策略-取模

51、数据库切分策略-按日期分片

52、数据库切分策略-其他切分策略

53、全局表

54、认识MyCat

55、部署MyCat

56、使用MyCat完成简单的数据库分片

57、MyCat分片策略

58、yCat全局表配置

59、MyCatER表配置

60、另外一种切分方式-使用客户端组件的方式实现数据库分

61、课程总结

阿里云mysql 分布式_MySQL大型分布式集群相关推荐

  1. 在阿里云上部署生产级别Kubernetes集群

    阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群. 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级 ...

  2. 阿里云CentOS环境之-实战docker集群swarm(十五)

    前言 docker1.12版本之前版本配置 准备工作 开始 拉取swarm 开放2375远程访问端口 创建集群的token 向集群里添加结点 查看集群里有哪些结点 创建管理者容器 使用集群 离开集群 ...

  3. 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...

    概述 insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发. 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析 ...

  4. 阿里云 mysql 超时_mysql数据库超时

    mysql数据库超时 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service ...

  5. 阿里云 mysql教程_mysql数据库菜鸟教程

    mysql数据库菜鸟教程 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...

  6. 阿里云建成全国最大数据中心集群 全面应用自研硬核技术

    8月1日,阿里云宣布位于南通.杭州和乌兰察布的三座超级数据中心正式落成,陆续开服,将新增超百万台服务器,辐射京津冀.长三角.粤港澳三大经济带,加速新基建建设. 截至目前,阿里云在全球22个地域部署了上 ...

  7. 阿里云dataworks/maxcomputer和自建集群的对比

    云平台近几年在飞速发展,有些公司也会把自己的在线业务和离线数据业务迁移到阿里云上,一方面节省研发成本,另一方面服务更加稳定,下面我以自己粗浅的认识对比下两者. 2021年7月又换了一家公司,又用回了原 ...

  8. centos7基于阿里云授时服务器进行本地ntp集群配置

    centos7部署ntp服务 本地集群server端配置 安装软件包 修改配置 重启服务 检查状态 本地其他节点配置 安装软件包 修改配置 启动服务 检查状态 引言: ​ 本地物理服务器集群搭建ntp ...

  9. DevOpsSOP 基于阿里云VPC搭建Storm+Kafka+Zookeeper集群

    集群搭建之 zookeeper + kafka 环境要求 pre-install Centos下安装Java开发环境 JDK1.8 Cenos下安装Supervisor守护 zookeeper clu ...

最新文章

  1. ValueError: max() arg is an empty sequence
  2. 多区域显示(8)-透明花边
  3. 图数据库之Pregel
  4. 远程桌面与远程协助的区别mstsc /console
  5. 汉诺塔问题深度剖析(python实现)
  6. 死磕 java集合之TreeMap源码分析(三)- 内含红黑树分析全过程
  7. Liferay7 BPM门户开发之4: Activiti事件处理和监听Event handlers
  8. erlang环境变量——HOME
  9. MySQL 亿级数据分页的优化
  10. Java单例模式双检锁原理
  11. Excel中的空值与数值比较
  12. 如何制作移动端静态网页
  13. 智能家居研究:深耕用户体验实现核心业务17.3%增长
  14. JS 移动端网页特效(一)
  15. AR红包大战一触即发,2017年会成AR营销元年吗?
  16. 利用蒙特卡洛(Monte Carlo)方法计算π值
  17. 洁净厂房洁净度等级SICOLAB
  18. python常用的表达式有关系表达式_数学关系式 表示成正确的 Python表达式为_________。_学小易找答案...
  19. AE开发中“无法嵌入互操作类型*****,请改用适用的接口”解决办法
  20. 2019中国IT上市公司50强

热门文章

  1. (相当全面)node.js 初体验
  2. net中的调试javascript脚本
  3. 计算机网络(十四)-CSMA/CD协议
  4. 第二章 数据的表示和运算 2.1.3 字符与字符串 [计算机组成原理笔记]
  5. oracle 在所有表中查某个值,oracle需要查询某个字段的值在其他某个表中有没的值有相同...
  6. Linux可以对目录进行硬链接,Linux硬链接与软链接原理及用法解析
  7. linux c语 curl代码_偷懒必备工具——一键生成爬虫代码
  8. mysql数据表数据丢失6_MYSQL数据表损坏的原因分析和修复方法小结
  9. C++ string转字符串
  10. QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决