美文网首页程序员
如何进行开源技术框架选型

如何进行开源技术框架选型

作者: 小猴荡秋千 | 来源:发表于2016-05-17 16:11 被阅读0次

一个项目不使用开源技术框架几乎不可能,或多或少要用到一些开源技术框架。在引入新的开源框架之前需要进行选型,进行充分的分析进而选择最适合的框架。选型时主要考虑如下几个方面,对不同的开源框架的优劣势进行对比分析,得出选型结论。任何一款开源框架不可能同时满足所有的要求,要根据实际情况分析哪些条件是必选,哪些是可选。

功能满足度


分析业务应用的各种场景,各种业务场景的满足度如何。

性能满足度如何。

是否易于测试。

涉及到行业规范的,行业规范遵行度如何。

开源风险分析


优先使用开源协议友好的框架。

学习成本分析


API参考、开发指南等资料文档是否齐全。

分析开源框架代码量,依赖其他的开源框架的量。优先使用轻量级的框架。

开源社区活跃度如何。优先使用主流的框架。

集成开发成本


分析集成的难易程度,优先使用入侵项目代码少的,集成方式解耦的框架。

基于开源框架扩展新功能的工作量分析,尽量覆盖各种开发场景。

相关的能力是否开放,是否方便定制。

维护成本


开源框架升级是否支持平滑升级。

开源框架接不同版本之间的兼容性如何。

日志是否丰富,是否有性能统计日志等方便在网维护。

是否有辅助的工具插件。

是否支持分布式以便进行伸缩。

相关文章

  • 如何进行开源技术框架选型

    一个项目不使用开源技术框架几乎不可能,或多或少要用到一些开源技术框架。在引入新的开源框架之前需要进行选型,进行充分...

  • 一起看一下主流应用使用了哪些三方库

    背景 我们在进行Android开发时往往会面临技术选型的问题,面对如此多的开源框架如何进行选择、选择的标准是什么,...

  • 技术选型指南

    这是一篇综合类技术选型指南,试图为你提供一份比较通用的技术选型思维框架。当你需要进行技术选型时,可以参照它来设计自...

  • 基于FlinkSql1.10.0 搭建实时数仓

    一、数据同步方案 二、技术选型 2.1 开源框架与阿里云架构对比 分类阿里云架构开源架构数据采集DTS、DataH...

  • 开源RPC框架如何选型?

    一个完整的 RPC 框架主要有三部分组成:通信框架、通信协议、序列化和反序列化格式。根据我的经验,想要开发一个完整...

  • 如何做开源技术选型

    如何做开源技术的选型? 我是在infoQ的架构师期刊上看到这篇文章的,让我感同身受,决定记录一下。我想很多人在选择...

  • 消息中间件ActiveMQ、RabbitMQ、RocketMQ、

    最近要为公司的消息队列中间件进行选型,市面上相关的开源技术又非常多,如ActiveMQ、RabbitMQ、Zero...

  • MQ如何选型?

    参考:最近要为公司的消息队列中间件进行选型,市面上相关的开源技术又非常多,如ActiveMQ、RabbitMQ、Z...

  • 第一步,技术选型和前后端框架搭建

    1.技术选型 2.前后端框架搭建 关键代码如下:

  • SpringBoot集成MyBatisPlus

    亲,点我去下载 项目结构 技术选型: 核心框架:Spring Boot 1.5.1 安全框架:Apache Shi...

网友评论

    本文标题:如何进行开源技术框架选型

    本文链接:https://www.haomeiwen.com/subject/loeirttx.html