@所有人 第六周基础部分进度要求:
第六周
第19天-LMySQL基础入门
第20天-MySQL的SQL语言
第21天-MySQL基本管理和LAMP架构
第22天-MySQL性能优化和日志管理
第23天-MySQL备份还原和主从复制集群
架构部分进度要求:
第六周
008-文档数据库MongoDB
1MongoDB介绍和安装
2MongoDB相关工具基本使用3MongDB用户和权限管理
4MongoDB复制集实现和管理5MongoDB分片集群架构
6MongoDB分片集群实现
7MongoDB的备份和还原 009-消息队列和微服务
第51天-微服务
1.单体服务和微服务特性说明与比较
2.Zookeeper功能说明和单节点二进制部署
第52天-微服务和消息队列
1.Zookeeper集群工作原理
2.Zookeeper集群实现和故障转移3.Zookeeper的客户端访问4.消息队列功能和常见的MQ产品5.Kafka节点和数据结构相关概念和原理6.Kafka集群部署和客户端访问7.kafka相关工具访问8.Dubbo微服务框架和实战项目
第52天-微服务和消息队列
1.Zookeeper集群工作原理
2.Zookeeper集群实现和故障转移
3.Zookeeper的客户端访问
4.消息队列功能和常见的MQ产品
5.Kafka节点和数据结构相关概念和原理
6.Kafka集群部署和客户端访问
7.kafka相关工具访问
8.Dubbo微服务框架和实战项目
第53天-微服务和Elasticsearch基础
1.微服务之Dubbo编译安装
2.微服务之Dubbo编译安装3.Dubbo-admin编译安装和Nacos介绍和单机部署(无声)
4.Nacos单机使用外置MySQL数据库和安全加固5.Nacos基于二进制和Docker-compose实现集群模式
第六周基础作业
- 总结关系型数据库相关概念,关系,行,列,主键,惟一键,域。
所谓关系即二维表
- 总结关联类型,1对1,1对多,多对多关系。可以自行设计表进行解释。
- 总结mysql设计范式
- 总结Mysql多种安装方式,及安全加固,并总结mysql配置文件。1. 完成将server和client端的mysql配置默认字符集为utf8mb4;
- 掌握如何获取SQL命令的帮助,基于帮助完成添加testdb库,字符集utf8, 排序集合utf8_bin.创建host表,字段(id,host,ip,cname等)
- 根据表扩展出几个语句,完成总结DDL, DML的用法,并配上示例。
- 总结mysql架构原理
- 总结myisam和Innodb存储引擎的区别。
- 总结mysql索引作用,同时总结哪些查询不会使用到索引。
- 总结事务ACID事务特性
- 总结事务日志工作原理。
- 总结mysql日志类型,并说明如何启动日志。
- 总结二进制日志的不同格式的使用场景。
- 总结mysql备份类型,并基于mysqldump, xtrabackup完成数据库备份与恢复验证。
- 编写crontab,每天按表备份所有mysql数据。将备份数据放在以天为时间的目录下。基于xtrabackup,每周1,周5进行完全备份,周2到周4进行增量备份
架构部分作业:
1.部署3节点mongodb复制集。
2.部署3节点Kafka集群