在做技术选型时你该考虑哪些因素?

在日常开发中,我们经常要面对各种相似而又繁多的技术框架组件选择,在专业上我们叫做技术选型。关于技术选型的选型原则,我个人的建议有如下几点:

1、最好使用开源产品。

如果在使用过程中遇到一些bug,你可以通过源码阅读和分析,快速的进行修复。

2、最好选择比较流行的产品。

该产品要有一个相对活跃的社区或者在github上star数比较高,这样意味着产品bug更少相对更加稳定成熟,而且与周边的生态系统有更好的兼容性。而在出现问题时,你也可以快速找到解决方案。

3、要根据具体的需求场景来选型,避免过度设计,避免为了用而用。

4、尽可能的使用自己熟悉的技术。

在一个项目中,采用新技术的比重最好不超过30%。这样可以避免大部分不确定性,降低风险。当然对于新技术我们不能有排斥,要用于接受,用于尝试,让团队保持在时代的技术前沿。

5、使用前要做充分的调研和比对,真正了解我们要使用的产品。

对于同类产品要进行多维度的比对和测试,了解产品的特性和优缺点。对于新技术更是要慎之又慎,最好团队的成员大部分能够认可而且觉得有必要,并且初期要控制适用范围,有个试错的过程,经过充分场景验证后可以逐步推广到大规模。

6、要用动态发展的视角去看待。

在项目初期充分考虑业务和数据的增长速度和规模,尽可能简单易维护。后期随着时间的推移再经历几次大大小小的重构,会自然而然的淘汰掉过时的技术,换上更适用的新技术。

想了解更多架构规划方面的知识,请移步至我的博客,我会逐步分享自己工作中的一些经验技巧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值