技术人的成长
一些小问题碎碎念
后端工程师要对线程安全问题足够敏感,你的代码是不是并发安全的。功能之外还有很多要考虑的
识别隐含的非功能需求,业务审计,鲁棒性,性能,稳定性,可观测性
幂等要时刻谨记,一个高危业务操作要如何保证幂等性,是否要在端上实现防重复提交能力。唯一键的选取
为什么引入三方组件(库),要有足够的思考。如果商业化会合规吗?要了解部分内部实现原理,针对未定义行为怎么兜底
设计上绝对避免出现循环依赖,是不是功能归属不合理。
在数据流向上尽量是单向的,防止数据在一个地方打转(Spining)
功能改造后如何进行测试?有些时候仅仅比对结果还不行,必要时需要进行压力测试。
先定义问题,再解决问题。矛盾和解决方案是成对出现的,解决多大的矛盾实际对应到你产出的价值
如何识别业务中复杂度,为啥只是CRUD还会那么复杂。要怎么隔离复杂度