2025年了还在用2023的Idea,自从看到同事的新版Idea的ui界面,就觉得现在的Idea不香了,不多说直接上破解教程,适用于Mac 与 Windows。
在排查生产日志的时候,发现 RocketMQ 的消费端的日志没有输出 traceId, 导致链路查询无法衔接,通过查看当前项目架构底层的实现,发现原来是没有处理过异步的链路日志
为了查询更便捷,对此架构进行优化,实现完整版的全链路的日志ID记录
技术⽅案本质上需要回答两个问题:
- 其⼀,为什么该⽅案可⾏?
- 其⼆,在已有资源限制下,为什么该⽅案是最优的?
为了回答第⼀个问题,我们需要在技术⽅案⾥补充架构图、接⼝设计和时间⼈⼒估算。
⽽要回答第⼆个问题,需要我们在关键点或争议处提供⼆到三种⽅案,并给出建议⽅案,这样才有说服⼒。
通常情况下,我们会花费很多的时间准备第⼀个问题,⽽忽略第⼆个问题。
其实,回答好第⼆个问题很重要,⼤型项⽬的设计已经复杂到没⼈能够⼀次就想到最佳⽅案,⼀个仅仅“可⾏”的⽅案,可能会给系统增加额外的复杂性。