浅聊技术栈选型

技术栈选型是一个复杂的过程,也是一个可变的过程。举一个例子,在微服务(Microservice)兴起的时候,Spring Boot框架是很多团队的选择,自然的Java就是技术栈选型。在无服务器(Serverless)开发时代,由于运行效率等的原因,Java可能变成了不是最好的选择,团队可能会考虑运行效率更高的Python或Javascript。在长时间维度来看,技术栈选型也是一个不断迭代的过程。

当要做技术栈选型的时候,是一个内外部条件结合的评议过程,以此找到当下的最优解。

在不同的技术栈的比较中,特定的应用场景一般会浮现出相对优秀的候选技术。一般在客观的研判后都会得到这样的结果。之后就要考虑内部因素和外部因素。

内部因素 - 要考虑的内部因素有可用资源和知识储备。先说可用资源,例如:服务器资源或可用预算。如果选用的技术栈需要支付使用费用,可能就要考量免费的技术栈能否满足需求,免费的技术栈可持续性能否达到要求。再就是知识储备,团队成员的技术知识结构会影响到远期目标的可达成与否。如上面的微服务和无服务器的选择,在技术栈对满足需求影响不大的情况下,无服务器对Java工程师就可能不是好的选择。但如果技术栈有很强的优势,那就涉及到团队转型与建设的话题。不在本文的讨论范围。

外部因素 - 技术支持和人力资源市场。先说技术支持,举个无服务器部署的例子,AWS无服务器服务Lambda部署有多种选择(AWS SAM,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值