您现在的位置: 首页 观点 > > 正文
天天热议:技术方案(开源方案)选型的考量和方法论
发布时间:2023-02-17 08:03:58 来源:腾讯云

技术方案(开源方案)选型的考量和方法论

我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,没有最好,只有最合适!但是,可以有相关的方法论去帮助我们更好的选择合适的方案!


(资料图片仅供参考)

首要一定要了解清楚背景

首要一定要了解清楚背景,只有背景了解清楚了,大家才能在同一个起点上做相关的决策和讨论,技术方案一定是某个背景下产生的,如果脱离实际业务背景,那么技术方案也无法选择最优的。

这个背景包括的点会比较多,比如当前业务状况、未来发展情况、当然人力情况、现有技术方案等等所有相关的。

技术方案的选择需要团队内部的人员相匹配

技术方案的实现是需要团队内部的开发人员来具体实施的,因此一定要考虑团队内的人员具体情况,并且所选择的技术方案需要和团队内部的人员相匹配。比如编程语言、团队规模、公司业务、公司体量。比如当前这个方案技术人员是否接触过、编程语言是否熟悉、技术人员是否能够完全掌握这个方案等。

但是注意,这里不是说选择完全熟悉的领域或者方案,但是一定是考虑的因素,因为,如果你团队技术人员完全不懂这个技术、语言也不熟悉,选择这个方案后,压根就扛不住啊。 但是如果你团队的人员足够多,技术功底足够扎实,那么选择一个不熟悉的方案能够抗住也是 ok 的。

参照业界标杆选择技术方案(开源方案)

业界标杆选择的技术方案,一定是经过他们专业人士对比、选型之后决策得到的,并且经过了他们的大量的线上实际验证的。因此参考业界标杆,至少不会出错,但是这个仅仅只是一个参照,是否合适自己团队,还要结合本文的其他一个点来考虑。

这里的业界标杆,尽量的是选择国内外都流行的而不仅仅是国内流行的,技术这个东西一定是一个全球化的东西,不是一个局域化的事。所以,一定要选国际化的会更好。

在这个基础之下,我们选择的时候,不是直接使用,而是要看方案是否具备如下能力:

功能点是否满足业务需求,先看是否满足业务诉求,而不是先看开源方案是否更加优秀,一定是在满足业务诉求的基础上再去做抉择。一线互联网公司的落地产品如果是一线互联网公司落地并且开源的,且在社区内形成良好口碑的产品,那么这些产品已经经过了大流量的冲击,坑已经基本被填平,且被社区接受形成一个良好的社区生态。那么这样的产品算是一个比较好的选择,才能让你放心的运用在自己的生产环境中。
* 怎么确定呢?这个就靠 Google 来做一些搜索了,看看有没有一些案例;或者有一些项目会明确说明业界有哪些公司已经采用
开源社区活跃度GitHub 上的 stars、 commit、issue、pull request、release 的数量和频率是一个重要指标,同时需要参考其代码和文档更新频率(尤其是近年),这些指标直接反应开源产品的社区活跃度或者说生命力。
* 另外,对于不同业务体量和团队规模的公司,技术选型标准往往是不同的,创业公司的技术选型和 BAT 级别公司的技术选型标准可能完全不同。
方案是否具备了生产级的能力我们选择的技术方案是要解决实际业务问题和上生产抗流量的,选择不慎可能造成生产级事故,所以生产级,可运维,可治理,成熟稳定的技术才是我们的首选;怎么判定是否生成级可用?看 release 版本是否有发布正式环境,是否有 1.0 版本。怎么判定成熟稳重? 看是否有一些实际业务在使用。运维能力也是必须要考虑的,否则一旦出问题,运维、研发、测试都只能干瞪眼.代码整体质量是非常重要的,包括代码的功能特性、可扩展性、性能、可靠性和可用性规范的代码风格合理的代码组织结构覆盖度高的单元测试用例有一定的性能测试数据代码可以较好的进行扩展代码的 bug 要少

尽量不要重复造轮子

尽可能的使用红利大的主流技术,而不要自己重复造轮子,更不要魔改。如果市面上已经有比较合适的方案后,我们尽可能的采用主流的开源方案;如果某些场景和功能,当前市面上的方案不满足,我们应该是给他们提 PR ,或者自己扩展支持,但是还是采用市面上已有的,这样等他们升级后,我们依然还是可以跟着升级。

开源方案一般情况下可以满足我们大部分的需求,部分需求不满足的时候,需要慎重考虑这个需求点是否真的有必要?是否属于不可替代需求?

不要过度设计

大家都希望自己的系统低耦合,通用性强,可以完成任意的后续功能的组合,但这也要有个度。

如果你自己认为自己的技术架构能力很强,知道代码在编写中低耦合高扩展,你可以在设计的时候,在满足现有需求的基础上,以不额外增加开发成本为前提,来做一些扩展预留的考虑。但是,如果你技术架构能力不强,满足现有需求即可,尽量做到低耦合,代码要尽可能间接,并写好代码注释。

另外一点就是不要只谈架构方案设计,其实代码层面的设计也是非常重要的,包括分层/模块/接口 等一定要考虑好,其实很多时候,与其做一套通用架构,不如让自己的代码更容易被修改,特别是对于技术架构能力不是特别高的开发者。

合适才是最重要的

最后,要说明下,合适的才是最重要的,技术方案和架构演进不是一蹴而就的,最重要的适合当前的业务场景需要

举个例子,当前业务对并发的要求并不高,你就没有必要非得现在选择一个能够抗住百万、千万的方案,因为这个方案不适合当前架构,初期构造太复杂,反而会让你失去焦点,并且让整体架构(技术方案)逐渐腐烂。

推荐阅读

推荐阅读我的其他文章:

《高并发架构和系统设计经验》

《TCP 长连接层的设计和 在 IM 项目中实战应用》

《万字解读云原生时代,如何从 0 到 1 构建 K8s 容器平台的 LB(Nginx)负载均衡体系》

《高可用架构和系统设计经验》

标签:

天天热议:技术方案(开源方案)选型的考量和方法论

我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,...

西安方正补习学校_西安大唐补习学校 环球播报

1、西安大唐补习学校好,西安大唐补习学校是一所经上级教育行政部门批准的全日制、封闭式中、高考补习学...

买B级车需谨慎!最全质量榜出炉,凯美瑞迈腾前十,雅阁、C级上榜

导读:近几年,随着国民消费能力的提升,B级车市场的热度也越来越高,而它也成为了各大汽车厂商的必争之...

员工关系管理制度建设存在的问题_员工关系管理制度

1、从管理职责来看,员工关系管理主要有九个方面:一是劳动关系管理。2、劳动争议处理,员工上岗、离岗面...

中兴发布 FTTR 家庭网关 G8615,支持上下行对称万兆传输 天天短讯

IT之家2月16日消息,中兴通讯今日发布家庭及商企两大主流场景下的FTTR系列新品,包括家庭场景下FTTR主网...

林妙可瘦身成功颜值美回小时候,粉丝喊话参加女团出道

这些年,围绕着林妙可的议论大多数关于她的身材、颜值和穿着。不过林妙可最近在社交平台上发布的一则跳...

诚恳劝告的词语有哪些_诚恳劝告的话叫

1、衷告:“衷”本义是指贴身的内衣。后又引申指“内心”;引申指“福,善”;引申指“正中不偏”;又用...

新能源汽车充电桩板块关注较高 通合科技连续三日股票异常波动 多位控股股东存减持事项|世界时快讯

2月15日,通合科技发布股票交易异常波动公告显示,其交易价格连续三个交易日内,即2023年2月13日、2023...

明清书画_对于明清书画简单介绍

1、《明清书画》是2006年有文物出版社出版的图书。2、作者是苏州博物馆。文章到此就分享结束,希望对大...

排山倒海近义词是不是势不可挡

排山倒海近义词是不是势不可挡,排山倒海,排:排开;倒:翻倒。推开高山,翻倒大海。形容力量强盛,声...

盘锦新型冠状病毒肺炎疫情:2月16日盘锦疫情最新消息今天数据统计情况通报-焦点要闻

盘锦新型冠状病毒肺炎疫情:2月16日盘锦疫情最新消息今天数据统计情况通报,截至2月16日05时00分盘锦疫情...

女生属狗的属相婚配表

一说到狗,活泼可爱忠诚等美好的词汇就在脑海里显现,自古以来狗与人类就有着相互依赖的情感,所以狗年...

教育联盟学校工作计划(推荐31篇)_世界微头条

教育联盟学校工作计划第1篇指导思想根据教委小教科、研修中心,以及我校总体工作思路,以民族小学三年行...

微信号怎么改好听 个性的英文微信昵称 环球关注

导语:现在的微信号可以根据自己的喜好作一次更改,一旦修改就无法再更改了。大家都希望自己的微信号是...

十大穿越玄幻小说排行榜_穿越历史小说排行榜

1、答:[穿越历史]《武唐攻略》作者:府天(婴穿为武媚娘次子、率性重情、家人和睦、种马)【4 5M】文案...

弗兰克陈和李小龙打过吗_弗兰克陈

1、唐龙打的是黑市拳,非法的,没法录像,他打拳是戴面具的。2、而且就打了九十多长就被KO了。本文到此...

吴君如陈妍希演的电影 陈妍希演的电影

今天来聊聊关于吴君如陈妍希演的电影,陈妍希演的电影的文章,现在就为大家来简单介绍下吴君如陈妍希演...

倾城绝恋结局 倾城绝恋结局是什么

1、倾城绝恋结局是靖轩告诉素莹,自己把庆王福晋的所有荣耀都给了她,等到百年之后,自己只想跟美璃相处...

【全球热闻】网传45亿条个人信息泄露,物流行业股价波动!圆通:正核实

近日,有网传消息称,疑似45亿条国内个人信息被泄露,涉及电商或快递物流行业。南都记者注意到,2月15日...

女子在涉诈骗罪取保候审期间又以婚恋为名诈骗多人,获刑七年-全球热消息

无钱支付自己的高消费,“95后”女子施某竟想通过婚姻介绍所“广撒网”,有优质男性就结婚,若不中意就...

个人开普票需要交税吗 全球今亮点

个人前往税务局开具增值税普通发票的需要缴纳税款的。但是,未在税务机关登记的个人不可以自行开具增值...

21世纪最大的经济趋势是什么 焦点消息

21世纪初世界经济贸易发展趋势:世界经济的发展具有连续性的特征;20世纪后半期,特别是80年代末以来世...

下游消费回暖 预计推动棉花偏强震荡?_环球播资讯

一周行情回顾:本周ICE棉期价延续区间震荡,郑棉回调走弱,主力合约收于14480元 吨。国际市场:美棉出...

巨亏两年市值却大涨 ST森源将迎来河南省财政厅入主?-环球微头条

相较于沿海发达省份,中部省份的上市公司一直较少,对自然对域内上市公司格外重视。除了向域外买壳迁址...

天天速递!小小竹排画中游教学反思

《小小竹排画中游》一课是一年级孩子学习的第三篇课文,是一首简短的诗歌,今天,学习啦小编为大家带来...

贵州浪漫冲上热搜!春日里的约会攻略都在这了

盛讯达(300518)2月14日主力资金净买入1232.15万元

Win7兼容性怎么设置

焦点日报:时代漫王的作品有什么_时代漫王的作品

世界级好书推荐排行榜100本书

房屋圣诞灯饰的历史_最新快讯

经常吃瓜子会胖吗 瓜子吃多了会胖吗|全球快消息

鱼塘钓鱼有哪些必备的技巧-焦点短讯

世界快讯:中国信通院高质量数字化转型创新发展大会暨中国信通院“铸基计划”年度峰会即将召开

我的缺点作文-全球观焦点

世界实时:两主播涉嫌偷逃税被罚,大数据查税从头部向中腰部主播延伸

当前焦点!妈妈50岁生日送什么礼物好

今日热闻!一年级语文期中考试质量分析

【天天新要闻】业绩预告净利润最高!中石油和中海油2022年共盈利2973亿,1年顶3年

魅族16s屏幕参数

海信宣布高管人事变动:林澜辞去集团董事长职务,总裁贾少谦接任

天天亮点!飞机突然颠簸下坠,持续十几分钟!有乘客边哭边写遗言……

前沿资讯!230家公司预计去年业绩扭亏

hearfrom是什么意思_hearfrom

女神节送礼_天天观速讯

古典文化的具体定义是什么-天天热消息

奶奶生日送什么花

龙潭水乡在哪里_天天快播报

今日采得百花成蜜后_为谁辛苦为谁甜

【全球快播报】藻类收获船自主侦察水域以进行负责任的水产养殖

先锋期货 | 生猪策略周报

焦点观察:给66岁老人过生日送什么礼物

字节等不及“吃”外卖了

定制礼物送女朋友 世界热推荐

世界今日讯!东港股份董秘回复: 根据相关规定,我公司无法查询2月9日的股东情况

每日观点:人类可以信任MOSS吗?ChatGPT背后的人工智能安全隐患与对策

梦幻西游神器积分换什么最划算呢 梦幻西游神器积分换什么最划算

送女孩礼物前十件排名

天堂官网电影_天堂官网-全球热议

辅助行政执法证有什么用 行政执法证有什么用

G312快速化改造主线贯通 合六交通一体化再添新动能

2月11日神华外购、港口下水煤价格更新,所有煤种暴跌70-100元

南宁长途搬家排行_南宁长途搬家-焦点消息

美方应向世界作出负责任交代

征求意见 | 关于《药用葵花盘的种植采集加工质量控制技术规范》团体标准(征求意见稿)征求意见的通知

【环球时快讯】客厅放什么花能旺家 什么花适合放在客厅最旺家

今日观点!支付宝被盗查得到谁登录过吗?支付宝花呗被盗用钱该谁来还?

【全球独家】特斯拉将在一个月后发布更新的Cybertruck设计

每日热议!撬装式加油站手续_撬装式加油站怎样审批

武动乾坤续集冰灵族5_武动乾坤续集冰灵族

“电动飞行汽车”将亮相,中国航空博览会计划今年9月举办 最新快讯

媒介星:企业品宣发布(新闻发布专家媒介星)软文推广价格

世界观焦点:翔丰华:公司会综合考虑原材料价格、客户需求等因素及时调整产品价格

环球热推荐:湖北治疗白斑医院哪家好

天天速读:猪粮比4.9:1陕西将启动政府猪肉储备收储工作;

x 广告
x 广告

Copyright ©  2015-2022 北方自然网版权所有  备案号:京ICP备2021034106号-50   联系邮箱: 55 16 53 8@qq.com