天
天晴小猪
V1
2022/11/26阅读:13主题:自定义主题1
技术选型
为什么要做技术选型
骑车上路,就要挑一辆顺手的车子,要想把车子骑好,就需要选择一副好的轮子。同理,要想让程序运行的好,一副好轮子也是必不可少的。世间轮子千千万万,哪一个最适合自己,这就是为什么要做技术选型的原因。
技术选型的标准
要做选择,就必须要有一些选择的标准。那么做技术选型的标准是什么呢?
做技术选型,大多情况下要从以下几个方面入手:
-
项目的开源程度及社区活跃程度。 -
项目的市场应用广度。 -
功能与业务的契合程度。 -
考虑相关成本: -
经济成本,包括但不限于服务器资源... -
人力成本,包括迁移成本、集成开发成本; -
运维成本 -
扩展成本 -
...
-
技术选型的实践过程
大概的实践过程是:
-
架构师根据上面几个选择标准,选定一组相关的备用技术; -
在架构会议上进行讨论,从各个角度去讨论是否符合自己公司的组织内的业务和技术架构; -
架构师团队编写对应的demo样例及相关的文档,甚至还需要举行培训会议; -
团队编写相关代码;
“在实际的开发过程中,大多情况下都是架构师团队负责选取一些组件,而我们主要负责使用和业务代码,因此在我们的系列文章中,我们不对同类技术组件进行着重介绍,只着重介绍具体组件的用法。大家对上面的方法论有所了解即可。
”
版本的选择
技术选型后下一步就是要确定组件的版本,版本的选择标准就只有一个——选择稳定发布并长期维护的版本,因为稳定发布版本不会有重大的漏洞,版本更新也是稳定发布长期维护的。比如,现在jdk的版本已经到17了,但是大多数厂商依然用的还是jdk8,就是因为jdk8是稳定发布并长期维护的。
作者介绍
天
天晴小猪
V1