老师,关于本课程一些问题
来源:14-8 【总结与作业】关于广告系统可用性测试的介绍及说明 - HTTP 接口测试

张婧仪
2019-06-12
1.您认为本课程的重点和难点是哪里?我个人感觉是对Mysqlbinlog监听那块,将监听到的数据转换为想要的格式。
2.您说将Mysql的数据序列化到文本文件中,是为了在多实例的情况下减少数据库负载。可是那样会不会增加磁盘I/O负载。
3.个人感觉序列化到文件没有必要,因为我觉得造成了不连贯性,毕竟是手动导出数据。如果投放系统先启动,过了一段时间,检索系统再启动,导出还起作用。如果两个系统同时启动,感觉没必要序列化,因为mysql会监听到。
写回答
1回答
-
张勤一
2019-06-13
同学你好:
很高兴,也很感谢你对我提出的问题进行思考,并给出回答。我这里对你给出的回答和疑问做一些解释:
1. 课程的重点和难点
课程的重点和难点包括的内容有很多,例如:SpringCloud 微服务框架的使用、搭建;微服务功能设计与拆分;MySQL Binlog 的监听与解析过程;将 Kafka 微服务独立出来实现解耦等等
2. 关于增加磁盘 IO 负载就考虑的有点不太对了,因为是每一个实例去读同一个文本文件,而且是在启动的时候,一次加载,几乎没有任何压力;
3. 将数据库中的数据导出到文本文件中是非常有必要的,而且核心的目的就是为了减少数据库的负载压力。假设两个系统同时下线(可能做升级之类的)。但是此时,数据库中已经有了1万条广告数据,那么,即使两个系统同时启动,那么,每一个检索服务实例都需要先去加载原来的1万条广告数据,这会给数据库造成巨大的压力。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
112019-06-13
相似问题