Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.94 KB

答辩问答记录.md

File metadata and controls

24 lines (20 loc) · 1.94 KB

答辩问答记录

本文档用于记录答辩时一些比较关键的问题与回答

Q:(演示拍卖时)为什么点击加价一次,弹出提示多次?
A:因为我们的消息通知采用的 websocket,当网速比较慢的时候,可能会认为发送的信息丢失而多次发送,最终导致客户端会接收到多次信息提示。(后续老师和助教表示 websocket 也是没办法中的办法了,这个涉及到浏览器自身的一些不足,可能用其他的方式完成消息通知能够解决这个问题)

Q:为什么没有监控?例如Skywalking
A:首先是因为没有时间了,也就没有将单体服务重构为 Spring Cloud 的微服务架构,也就没有能实现基于 Skywalking 的云原生观测。仅仅是有 Prometheus + Grafana 的监控。
Q:其实 Skywalking 也可以实现单机的监控。
A:但确实也是没时间了。

Q:你们的性能测试是测试的页面吗?
A:不是,是后端的接口。
Q:那为什么涉及到懒加载?
A:是这样的,原本后端一次返回的是整个页面的信息,后来采用懒加载,每次只返回一部分信息,分块返回的。
(这里涉及到我们的答辩表述的不太清楚,文本误导了老师和助教以为我们测试的是前端的界面。

Q:你们Login具体是怎么优化的 A:将原本使用的 BCryptPasswordEncoder 改为了 MD4PasswordEncoder?
Q:MD4其实是已经被淘汰了的编码方式了,你们有听说过MD5吗?
A:是的,当时查询资料的时候没有注意,按照查询的资料改成了 MD4 优化的效果比较明显就没有深究。
Q:而且你们这个优化幅度太大了,感觉不像是仅仅一个加密的缘故,有没有考虑过是其他的问题?
A:没有,因为当时看到效果比较明显,就觉得可能是问题的关键,没有进一步深究。