内核开发小项目--审计日志功能
方式:
*讲解开发思路、性能优化思路
*演示代码开发过程
*腾讯会议直播课+回看
直播课是一个晚上(2小时)演示开发思路和过程,
然后patch(200行代码左右)发给到班级群,
并留一个简单的改进需求。
【之后是课后服务部分】
同学在自己环境先把演示的功能实现进去,
在完成“改进需求”过程中,有问题都可以在班级群里讨论
直到个人能够完成改进需求的代码
**算是完成这个小项目课程的目标**
学员将获得:
*了解完整的开发流程
*确保能够独立完成此功能开发
*了解“达到大厂MySQL内核主干规范的patch标准”
项目功能包含:
*记录所有SQL语句,及执行过程中的详细信息,起止时间、扫描行数、排序行数等;
*新增变量opt_audit_logs控制开关
*新增flush 命令切换日志
*与此功能配套的 ./mtr 下的testcase
对学员要求:
1.有 c/c++/java/go 开发基础
2.先源码编译安装8.0.x,上课备用
收费标准:330.6 ¥
==报名+v: linxiaobin3306==
背景说明,这个课是之前一位对内核实现有兴趣的资深DBA定制要的。做完后想,【来都来了】,试着做成标准交付的课程。