2024-12-21
场景与实战
0

在工作中经常在某些场景会用到一些设计模式,今天写一篇文档记录下责任链模式的使用。

2024-12-18
经验分享
0

技术⽅案本质上需要回答两个问题:

  • 其⼀,为什么该⽅案可⾏?
  • 其⼆,在已有资源限制下,为什么该⽅案是最优的?

为了回答第⼀个问题,我们需要在技术⽅案⾥补充架构图、接⼝设计和时间⼈⼒估算。

⽽要回答第⼆个问题,需要我们在关键点或争议处提供⼆到三种⽅案,并给出建议⽅案,这样才有说服⼒。

通常情况下,我们会花费很多的时间准备第⼀个问题,⽽忽略第⼆个问题。
其实,回答好第⼆个问题很重要,⼤型项⽬的设计已经复杂到没⼈能够⼀次就想到最佳⽅案,⼀个仅仅“可⾏”的⽅案,可能会给系统增加额外的复杂性。

2024-12-12
源码分析
0

说到 SpringBoot 自动装配的原理,可能有的人就要开始 @EnableAutoConfiguration 的长篇大论了,感觉在背源码一样,那么 自动装配 的含义你是真的了解吗?它是如何与 Spring 相结合的,又是如何被 Spring 管理的?接下来我将告诉你 自动装配 原理的真正打开方式。

2024-12-06
中间件
0

借助 Web UI,我们可以更好地理解 InfluxDB 的功能划分,接下来,我们就从 Web UI入手,先了解InfluxDB 的基本功能。

2024-11-30
中间件
0

现代应用系统复杂得很,从硬件到软件,从网络到数据库,每个环节都可能出状况。建立完整的监控体系,就是要让这些潜在问题无处遁形。