【成为架构师1-2】技术选型:框架组件要不要自研,何时自研

本文介绍了在不同阶段如何选择是否自研技术框架组件。早期建议避免自研,以快速迭代和熟悉的技术栈为主。强调技术栈统一的重要性,避免增加开发成本和混乱。提倡对第三方库进行轻量级封装,以便于扩展和适应变化。后期随着业务发展,可以适当自研以解决个性化需求,更贴近团队实际。内容源自《架构师训练营》的分享,探讨了从初创到成长期的技术选型策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。

1 早期不建议自研
  1. 早期,业务以“快速迭代”为最高优先级
  2. 技术栈,以自己熟悉的为选型依据
  3. 此时,对技术合伙人的视野有一定要求
2 控制技术栈的统一
  1. 绝对不能,每个人想用什么就用什么
  2. 即使是开源,技术栈也要尽量统一

团队之间不统一的技术栈必然造成开发、测试、运维成本的巨额提高,且必将造成混乱

以下是我自己的一点感触:技术栈统一听上去是一个很简单也十分基础的要求,大家作为一个团队一起开发,使用相同的技术框架似乎是理所当然的。就我自己而言,我所处的团队规模还非常的小,技术栈不统一这一点却不仅发生在成员之间还发生在自己身上。或许这听起来匪夷所思,为什么自己使用的技术栈都会不一样,这个不一样表现在一个开发周期内的时间尺度上,我总是倾向于使用业内更成熟、更高效的技术框架,但原先的项目是以旧的技术框架为基础的,在没有大规模的重构之前,不合理地引入部分新技术造成了冲击,而新技术实际带来的收益(开发效率、成品性能)并不足以弥补造成的损失。且这对于未来重构也未必能起到好的作用。

3 对第三方库“浅浅地封装一层”
  1. 何为“浅浅地封装一层”
// Memcache的原API
String Memcache::
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值