20230720答辩总结

redis崩掉咋办

回答:使用ping命令检测redis的存活状态,若挂掉的话实现故障转移,将业务逻辑交给存储备份信息的mysql中,需要mysql重新整合出分时行情数据,并存到db中。每次访问,都要整合出最新的才可以,同时将结果返回给前端。

mysql消费太慢影响mq

回答:首先由于rabbitmq用的是fanout广播模式,mysql线程消费慢只影响它自己的queue,不会影响到其他的queue;建立多个临时消息队列(10倍左右),重新写一个程序专门消费堆积的消息队列中的消息,不对消息做具体处理,只是将其暂时存放,消费者也扩容到原来的10倍,知道正常后才恢复原来的架构

mysql如何批量写入

减少连接数据库的次数,同时将单条插入语句改为一次插入多条数据以提高效率,但是需要找到多条插入的最佳参数,然后当mysql消费线程存储到这么多条的时候再一起插入db即可;调整mysql默认参数,读写分离,硬件优化等

前端ws挂掉

后端需要心跳检测和断线重连,心跳就是定时探活,断线重连判断状态并定时发送reconnect消息(也就是重新init就行)。可参考https://juejin.cn/post/6945057379834675230还有https://cloud.tencent.com/developer/article/1785869

为什么用echarts

多种图、不需转换数据结构、增量渲染、支持动态数据

echarts导包

使用echarts.min避免造成打包体积过大的问题

ppt制作

有待改进。。。

猜你喜欢

转载自blog.csdn.net/weixin_40986490/article/details/131822528