2017年龙果学院 高清视频+资料 共18.71G
课程介绍:
本套课程将通过分布式集群和分库分表两部分内容进行讲解. i. |2 x2 I" I5 b" H, w6 Y
1、主要解决针对大型网站架构中持久化部分中,大量数据存储以及高并发访问所带来是数据读写问题。分布式是将一个业务拆分为多个子业务,部署在不同的服务器上。集群是同一个业务,部署在多个服务器上。
2、着重对数据切分做了细致丰富的讲解,从数据切分的原理出发,一步一步深入理解数据的切分,通过深入理解各种切分策略来设计和优化我们的系统。这部分中我们还用到了数据库中间件和客户端组件来进行数据的切分,让广大网友能够对数据的切分从理论到实战都会有一个质的飞跃。
: y5 C$ j4 L9 T% X: J3 o
收获预期:
期望通过本课程能帮助大家学习到如何通过分布式+集群的方式来提高io的吞吐量,以及数据库的主从复制,主主复制,负载均衡,高可用,分库分表以及数据库中间件的使用。希望能够帮助大家更加清楚了解架构的工作模式,从而写出更高质量的代码。对于企业的架构人员可以优化企业架构。对于兴趣爱好者,可以作为一个很好的入门。, |( E- U ^( l4 U$ L+ f" E* a
课程讲解过程中尽可能用简单的语言描述其中的原理,通过实例来帮助初学者快速上手。案例中代码全部手写,实例全部现场真实环境演示。
; z) H( t' ^. @7 |( l
教程样例项目中用到的技术及相应的环境:9 x$ V0 v ]! U
MySQL5.7 CentOS6.9 Vmware Spring3.x以上 JDK8 Maven XShell Xftp
教程中所有的与编程相关均使用Java来进行演示,但与编程语言无关,可使用任何编程语言进行测试。 / f" q- |$ D* `4 D
课程目录:& F6 m" H( r4 c1 D
第1章 第一章; _: i( C4 h7 J; s3 d7 i f
第1讲 (免费) 课程概述 00:12:22分钟: k; y. B' H. h3 O
下载课件
第2讲 (免费) 课程背景 00:09:12分钟. C6 |7 F; J1 q' h# J+ x: l4 [; Z! u
第3讲 (免费) 纵观大型网站架构发展,总结持久化部分需要应对的问题 00:27:12分钟
第4讲 操作系统安装以及配置 00:31:22分钟
下载课件
第5讲 在CentOS上通过yum安装mysql5.7 00:15:32分钟& Y) K2 `6 o6 U5 z: L/ D
第6讲 mysql初次见面-mysql5.7的用户以及安全策略 00:05:34分钟
第7讲 mysql初次见面续-mysql基本操作 00:37:36分钟
第8讲 认识主从复制 00:15:01分钟
第9讲 主从复制的准备工作01-mysql用户以及权限 00:12:11分钟1 D' \+ C x- J" h1 I
第10讲 主从复制的准备工作02-binlog日志详解 00:33:23分钟6 i1 x2 n9 y& {
第11讲 主从实战01-准备环境 00:26:06分钟% z- c- `- k6 E9 U* |+ w
第12讲 主从实战02-主节点配置 00:06:19分钟
第13讲 主从实战03-从节点配置 00:10:45分钟
第14讲 java操作主从01 00:24:26分钟" B8 y8 R5 P8 ~" o
第15讲 java操作主从02 00:13:48分钟
第16讲 主主复制 00:32:23分钟$ i! F3 d) Z- X& {7 m8 |. K0 h
第17讲 负载均衡概述以及环境准备 00:20:42分钟3 j5 j- K4 R) M0 ~, ]5 n0 N
下载课件" B, c9 q2 B' [& D$ L
第18讲 搭建负载均衡-01 00:22:54分钟5 a! V5 ^8 R5 n( I' l/ a0 E
第19讲 搭建负载均衡-02 00:06:06分钟
第20讲 启动haproxy的监控功能 00:14:52分钟
第21讲 高可用以及环境准备 00:40:14分钟5 B' K% l6 {. P# E
第22讲 搭建keepalived 00:19:42分钟
第23讲 Keepalived配置简介 00:11:01分钟
第24讲 Keepalived配置邮件 00:42:27分钟
第25讲 Keepalived其他配置 00:12:13分钟
第26讲 分库分表概述 00:12:18分钟
第27讲 逻辑分表01-水平分表 00:32:43分钟. V; ~9 v; i, _1 G+ E% g* r
第28讲 逻辑分表02-水平分表续及垂直分表 00:13:36分钟0 r* C# \' a4 X' N3 i: v6 a8 P+ ^
第29讲 表分区 00:42:19分钟/ s& [6 A% W6 G; U$ x% L5 U
第30讲 数据库中间件01-认识mycat 00:22:32分钟. {$ j* Z8 H: W. y: V* |
第31讲 数据库中间件02-mycat安装 00:18:18分钟
第32讲 数据库中间件03-mycat的helloworld 00:31:11分钟! h# z% ^7 _8 h$ Q; v* G7 Y- n
第33讲 数据库中间件04-mycat的初识 00:13:57分钟/ f) _! Z7 L2 l; F
第34讲 数据库中间件05-mycat的数据切分 00:13:50分钟
第35讲 数据库中间件06-mycat的读写分离-01 00:11:16分钟- A4 J% i) K1 Y w' n
第36讲 数据库中间件06-mycat的读写分离-02 00:24:06分钟
第37讲 数据库中间件06-mycat的读写分离03-读写分离补充 00:03:37分钟* A7 r! q2 v% V9 {9 f
第38讲 数据库中间件07-mycat的高可用-01 00:10:01分钟
第39讲 数据库中间件08-mycat的高可用-02 00:06:13分钟
第40讲 数据库中间件09-mycat集群 00:08:08分钟% ?, L2 [0 N% @7 i
第41讲 mysql查询缓存 00:08:17分钟 q7 e! Z0 c* f: T! L
第42讲 数据库切分概述 00:37:09分钟% R+ R, x W: u$ X$ D5 }# p
第43讲 java环境配置 00:13:42分钟) ]3 J) i2 f" ]/ J" [
第44讲 水平切分原理及单表切分后的操作 00:47:46分钟* d' f" h3 v2 |3 I. `, t
第45讲 水平切分原理及单表切分后的操作-2 00:19:32分钟9 m+ k/ ~) d1 `2 Z
第46讲 水平切分多表关联操作 00:38:14分钟8 z0 F, _4 }* n& v7 p5 m' P
第47讲 垂直切分原理及操作 00:17:23分钟
第48讲 全局序列号 00:21:35分钟
第49讲 数据库切分策略-分片枚举 00:35:49分钟+ r& x& u& D8 u2 T; p
下载课件0 O( ~- I& @$ d6 n" S: m
第50讲 数据库切分策略-hash 00:41:16分钟7 Y. }( i4 ^1 Z
第51讲 数据库切分策略-范围约定 00:17:20分钟* G# F h4 N6 Y
第52讲 数据库切分策略-取模 00:13:54分钟
第53讲 数据库切分策略-按日期分片 00:17:43分钟
第54讲 全局表 00:04:27分钟
第55讲 认识MyCat 00:13:55分钟
第56讲 部署MyCat 00:20:20分钟: S0 f6 e0 L5 C. v
第57讲 使用MyCat完成简单的数据库分片 00:28:58分钟" a: o7 e) K0 i3 { i
第58讲 MyCat分片策略 00:13:08分钟+ }' M( I1 n& b p9 ~: ~
第59讲 MyCat全局表配置 00:05:18分钟2 _. g+ S1 P& \( [9 v z
第60讲 MyCatER表配置 00:20:27分钟5 O" k ~& R. o. _4 U
第61讲 另外一种切分方式-使用客户端组件的方式实现数据库分 00:06:20分钟
第62讲 课程总结 00:01:56分钟( H2 c x1 H# @
|
|