专栏首页架构师玄学之路基础能力框架演进

基础能力框架演进

  • 社区活跃度非常高的框架,比如Spring生态系列(SpringBoot),高版本无论从性能和功能的健壮性、兼容性以及新特性还有fix-bug数,都比低版本要好,这个是社区公认的原则
  • 从公司基础技术能力框架输出角度来看,高版本的框架更加具备长期技术研发资源成本节约的关注点,比如社区已经有的功能轮子,依托于高版本就可以快速的使用,特别是针对于偏业务性的公司,重复造轮子很高,SpringBoot高版本,新增了很多原生的boot-starter,这些轮子是我们不需要重新造的,社区资源输出能力肯定要比一般规模纯技术研发团队的输出能力强。
  • 从长远技术效益角度看,高版本的SpringBoot框架,更加会具备兼容SpringBoot生态之外的其他基础框架,比如Dubbo,Rocketmq等,因为别人的版本也在演进。至于springboot高版本新增了多少新特性,这个没有量化出指标来,评经验拍脑袋。
  • 从短期效益来看,对业务会增加一定的人力成本,因为没给团队带来业务需求快速开发落地的效益,反而还会增加一部分研发资源成本。
  • 简单来说,版本演进升级会有如下效益点: 避免重复造轮子、功能健壮性、安全升级、框架兼容性、社区新特性、技术长期投入效益、间接提升业务开发效率(技术能力会下层)风险:版本升级会存在升级的未知风险(比如组件版本和业务项目版本兼容性),增加业务回归测试的人力投入成本等。

本文分享自微信公众号 - 架构师玄学之路(andy_aty),作者:胡弦

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Dubbo核心架构

    Multicast注册中心:Multicast 注册中心不需要启动任何中心节点,只要广播地址一样,就可以互相发现。

    用户6969969
  • 读-成功人士的七个习惯-这本书的自我感受

    第一点我自己理解,是要我们在生活中多一点思考,提前准备,等到事情发生的时候,我们可以有更多的选择机会

    用户6969969
  • Nacos源码分析系列之Naming模块-如何运行篇

    Naming模块其实Nacos框架实现服务治理功能的核心模块,这个模块具备很多核心功能,本次先从如何运行开始剖析。

    用户6969969
  • SpringBoot主程序类,主入口类

    用户1112962
  • Spring Boot应用总结更新

    SpringBoot的产生背景伴随着微服务,微服务的相关概念参考上一篇的博客,分布式架构理论;

    小勇DW3
  • 汇编版冒泡排序

    用到的东西都很简单,只用了基本的寄存器和jmp运算。 更新补充:我自己的电脑上\n即可实现回车换行,但是有的机器不支持,需要\r\n才可以回车换行。如果测试时...

    KevinBruce
  • 问与答70: 如何记录指定单元格每次修改的时间?

    Q:我想要在用户修改工作表指定单元格的内容时,在另一工作表中记录修改的时间。例如,在工作表Sheet1的单元格B2中,每次用户将该单元格值修改为某一大于0的数值...

    fanjy
  • Objective-C Runtime:深入理解类与对象

    常说Objective-C是一门动态语言,那么问题来了,这个动态表现在那些方面呢?

    Jacklin999
  • 深入机器学习系列之自然语言处理

    今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云·云+社区

    数据猿
  • Linux登录shell和非登录(交互式shell)环境变量配置

    使用Jenkins执行shell脚本的时候, 碰到command not found. 比如java mvn, 这些环境变量配置在/etc/profile 中...

    Ryan-Miao

扫码关注云+社区

领取腾讯云代金券