天晴小猪

V1

2022/11/26阅读:13主题:自定义主题1

技术选型

为什么要做技术选型

骑车上路,就要挑一辆顺手的车子,要想把车子骑好,就需要选择一副好的轮子。同理,要想让程序运行的好,一副好轮子也是必不可少的。世间轮子千千万万,哪一个最适合自己,这就是为什么要做技术选型的原因。

技术选型的标准

要做选择,就必须要有一些选择的标准。那么做技术选型的标准是什么呢?

做技术选型,大多情况下要从以下几个方面入手:

  1. 项目的开源程度及社区活跃程度。
  2. 项目的市场应用广度。
  3. 功能与业务的契合程度。
  4. 考虑相关成本:
    1. 经济成本,包括但不限于服务器资源...
    2. 人力成本,包括迁移成本、集成开发成本;
    3. 运维成本
    4. 扩展成本
    5. ...

技术选型的实践过程

大概的实践过程是:

  1. 架构师根据上面几个选择标准,选定一组相关的备用技术;
  2. 在架构会议上进行讨论,从各个角度去讨论是否符合自己公司的组织内的业务和技术架构;
  3. 架构师团队编写对应的demo样例及相关的文档,甚至还需要举行培训会议;
  4. 团队编写相关代码;

在实际的开发过程中,大多情况下都是架构师团队负责选取一些组件,而我们主要负责使用和业务代码,因此在我们的系列文章中,我们不对同类技术组件进行着重介绍,只着重介绍具体组件的用法。大家对上面的方法论有所了解即可。

版本的选择

技术选型后下一步就是要确定组件的版本,版本的选择标准就只有一个——选择稳定发布并长期维护的版本,因为稳定发布版本不会有重大的漏洞,版本更新也是稳定发布长期维护的。比如,现在jdk的版本已经到17了,但是大多数厂商依然用的还是jdk8,就是因为jdk8是稳定发布并长期维护的。

分类:

后端

标签:

后端

作者介绍

天晴小猪
V1