當(dāng)前要聞:技術(shù)方案(開源方案)選型的考量和方法論
技術(shù)方案(開源方案)選型的考量和方法論
我的觀點(diǎn):每個公司的情況不一樣,開發(fā)人員的能力和語言也不一樣,因此方案選型需要根據(jù)自身情況而定,沒有最好,只有最合適!但是,可以有相關(guān)的方法論去幫助我們更好的選擇合適的方案!
首要一定要了解清楚背景
首要一定要了解清楚背景,只有背景了解清楚了,大家才能在同一個起點(diǎn)上做相關(guān)的決策和討論,技術(shù)方案一定是某個背景下產(chǎn)生的,如果脫離實際業(yè)務(wù)背景,那么技術(shù)方案也無法選擇最優(yōu)的。
(資料圖片僅供參考)
這個背景包括的點(diǎn)會比較多,比如當(dāng)前業(yè)務(wù)狀況、未來發(fā)展情況、當(dāng)然人力情況、現(xiàn)有技術(shù)方案等等所有相關(guān)的。
技術(shù)方案的選擇需要團(tuán)隊內(nèi)部的人員相匹配
技術(shù)方案的實現(xiàn)是需要團(tuán)隊內(nèi)部的開發(fā)人員來具體實施的,因此一定要考慮團(tuán)隊內(nèi)的人員具體情況,并且所選擇的技術(shù)方案需要和團(tuán)隊內(nèi)部的人員相匹配。比如編程語言、團(tuán)隊規(guī)模、公司業(yè)務(wù)、公司體量。比如當(dāng)前這個方案技術(shù)人員是否接觸過、編程語言是否熟悉、技術(shù)人員是否能夠完全掌握這個方案等。
但是注意,這里不是說選擇完全熟悉的領(lǐng)域或者方案,但是一定是考慮的因素,因為,如果你團(tuán)隊技術(shù)人員完全不懂這個技術(shù)、語言也不熟悉,選擇這個方案后,壓根就扛不住啊。 但是如果你團(tuán)隊的人員足夠多,技術(shù)功底足夠扎實,那么選擇一個不熟悉的方案能夠抗住也是 ok 的。
參照業(yè)界標(biāo)桿選擇技術(shù)方案(開源方案)
業(yè)界標(biāo)桿選擇的技術(shù)方案,一定是經(jīng)過他們專業(yè)人士對比、選型之后決策得到的,并且經(jīng)過了他們的大量的線上實際驗證的。因此參考業(yè)界標(biāo)桿,至少不會出錯,但是這個僅僅只是一個參照,是否合適自己團(tuán)隊,還要結(jié)合本文的其他一個點(diǎn)來考慮。
這里的業(yè)界標(biāo)桿,盡量的是選擇國內(nèi)外都流行的而不僅僅是國內(nèi)流行的,技術(shù)這個東西一定是一個全球化的東西,不是一個局域化的事。所以,一定要選國際化的會更好。
在這個基礎(chǔ)之下,我們選擇的時候,不是直接使用,而是要看方案是否具備如下能力:
功能點(diǎn)是否滿足業(yè)務(wù)需求,先看是否滿足業(yè)務(wù)訴求,而不是先看開源方案是否更加優(yōu)秀,一定是在滿足業(yè)務(wù)訴求的基礎(chǔ)上再去做抉擇。一線互聯(lián)網(wǎng)公司的落地產(chǎn)品如果是一線互聯(lián)網(wǎng)公司落地并且開源的,且在社區(qū)內(nèi)形成良好口碑的產(chǎn)品,那么這些產(chǎn)品已經(jīng)經(jīng)過了大流量的沖擊,坑已經(jīng)基本被填平,且被社區(qū)接受形成一個良好的社區(qū)生態(tài)。那么這樣的產(chǎn)品算是一個比較好的選擇,才能讓你放心的運(yùn)用在自己的生產(chǎn)環(huán)境中。* 怎么確定呢?這個就靠 Google 來做一些搜索了,看看有沒有一些案例;或者有一些項目會明確說明業(yè)界有哪些公司已經(jīng)采用
開源社區(qū)活躍度GitHub 上的 stars、 commit、issue、pull request、release 的數(shù)量和頻率是一個重要指標(biāo),同時需要參考其代碼和文檔更新頻率(尤其是近年),這些指標(biāo)直接反應(yīng)開源產(chǎn)品的社區(qū)活躍度或者說生命力。* 另外,對于不同業(yè)務(wù)體量和團(tuán)隊規(guī)模的公司,技術(shù)選型標(biāo)準(zhǔn)往往是不同的,創(chuàng)業(yè)公司的技術(shù)選型和 BAT 級別公司的技術(shù)選型標(biāo)準(zhǔn)可能完全不同。
方案是否具備了生產(chǎn)級的能力我們選擇的技術(shù)方案是要解決實際業(yè)務(wù)問題和上生產(chǎn)抗流量的,選擇不慎可能造成生產(chǎn)級事故,所以生產(chǎn)級,可運(yùn)維,可治理,成熟穩(wěn)定的技術(shù)才是我們的首選;怎么判定是否生成級可用?看 release 版本是否有發(fā)布正式環(huán)境,是否有 1.0 版本。怎么判定成熟穩(wěn)重? 看是否有一些實際業(yè)務(wù)在使用。運(yùn)維能力也是必須要考慮的,否則一旦出問題,運(yùn)維、研發(fā)、測試都只能干瞪眼.代碼整體質(zhì)量是非常重要的,包括代碼的功能特性、可擴(kuò)展性、性能、可靠性和可用性規(guī)范的代碼風(fēng)格合理的代碼組織結(jié)構(gòu)覆蓋度高的單元測試用例有一定的性能測試數(shù)據(jù)代碼可以較好的進(jìn)行擴(kuò)展代碼的 bug 要少盡量不要重復(fù)造輪子
盡可能的使用紅利大的主流技術(shù),而不要自己重復(fù)造輪子,更不要魔改。如果市面上已經(jīng)有比較合適的方案后,我們盡可能的采用主流的開源方案;如果某些場景和功能,當(dāng)前市面上的方案不滿足,我們應(yīng)該是給他們提 PR ,或者自己擴(kuò)展支持,但是還是采用市面上已有的,這樣等他們升級后,我們依然還是可以跟著升級。
開源方案一般情況下可以滿足我們大部分的需求,部分需求不滿足的時候,需要慎重考慮這個需求點(diǎn)是否真的有必要?是否屬于不可替代需求?
不要過度設(shè)計
大家都希望自己的系統(tǒng)低耦合,通用性強(qiáng),可以完成任意的后續(xù)功能的組合,但這也要有個度。
如果你自己認(rèn)為自己的技術(shù)架構(gòu)能力很強(qiáng),知道代碼在編寫中低耦合高擴(kuò)展,你可以在設(shè)計的時候,在滿足現(xiàn)有需求的基礎(chǔ)上,以不額外增加開發(fā)成本為前提,來做一些擴(kuò)展預(yù)留的考慮。但是,如果你技術(shù)架構(gòu)能力不強(qiáng),滿足現(xiàn)有需求即可,盡量做到低耦合,代碼要盡可能間接,并寫好代碼注釋。
另外一點(diǎn)就是不要只談架構(gòu)方案設(shè)計,其實代碼層面的設(shè)計也是非常重要的,包括分層/模塊/接口 等一定要考慮好,其實很多時候,與其做一套通用架構(gòu),不如讓自己的代碼更容易被修改,特別是對于技術(shù)架構(gòu)能力不是特別高的開發(fā)者。
合適才是最重要的
最后,要說明下,合適的才是最重要的,技術(shù)方案和架構(gòu)演進(jìn)不是一蹴而就的,最重要的適合當(dāng)前的業(yè)務(wù)場景需要
舉個例子,當(dāng)前業(yè)務(wù)對并發(fā)的要求并不高,你就沒有必要非得現(xiàn)在選擇一個能夠抗住百萬、千萬的方案,因為這個方案不適合當(dāng)前架構(gòu),初期構(gòu)造太復(fù)雜,反而會讓你失去焦點(diǎn),并且讓整體架構(gòu)(技術(shù)方案)逐漸腐爛。
推薦閱讀
推薦閱讀我的其他文章:
《高并發(fā)架構(gòu)和系統(tǒng)設(shè)計經(jīng)驗》
《TCP 長連接層的設(shè)計和 在 IM 項目中實戰(zhàn)應(yīng)用》
《萬字解讀云原生時代,如何從 0 到 1 構(gòu)建 K8s 容器平臺的 LB(Nginx)負(fù)載均衡體系》
《高可用架構(gòu)和系統(tǒng)設(shè)計經(jīng)驗》
圖片
-
當(dāng)前要聞:技術(shù)方案(開源方
產(chǎn)房外,媽媽僅看外孫一眼繼
景津裝備:融資凈償還65.75
-
全球今日報丨stk-al00是什么
通訊!全民k歌電腦版如何全
揚(yáng)農(nóng)化工:預(yù)計2022年年歸母
音樂、鍋莊、游園會……西藏
中朝邊境是否已開放卡車貨物
每日熱議!駕駛證幾年更換一次
-
敷_關(guān)于敷簡介_全球快訊
手割傷怎么快速恢復(fù)_手割破
西岳華山:雪霽初晴 群山巍
蘋果手機(jī)機(jī)型上市順序大全_
即時焦點(diǎn):生死疲勞經(jīng)典語句
任何像素不大于50選區(qū)邊將不
-
新資訊:洛克王國的十二星座
錄音曝光!福州一機(jī)構(gòu)“跑路
中國電信積分查詢號碼_中國
廈門地鐵回應(yīng)“列車被逼停在
[快訊]元道通信:取消增加募
預(yù)制率和裝配率的區(qū)別和聯(lián)系
精彩推送
- 建材上市公司龍頭排名一覽 中小板建筑材料行業(yè)上市公司名單匯總
- 超導(dǎo)概念股的出現(xiàn)原因是什么 A股B股超導(dǎo)概念概念股有多少
- 腦機(jī)交互概念股相關(guān)公司有哪些 馬斯克腦機(jī)接口公司完成幾輪融資了
- 當(dāng)前要聞:技術(shù)方案(開源方案)選型的考量和方法論
- 人腦工程概念股定義是什么 人腦工程概念上市公司股票有哪些
- 大數(shù)據(jù)概念股票領(lǐng)漲股是什么 大數(shù)據(jù)概念股票有哪些上市公司
- 男子購買1200元年貨32天仍未送達(dá)來龍去脈 代購買東西三個月沒到怎么辦
- 安徽滁州成功出讓7宗地,成交總價15.6億元
- 環(huán)球?qū)崟r:紅星美凱龍:楊光辭任非執(zhí)行董事職務(wù)
- 草甘膦概念股是怎么誕生的 草甘膦概念股票領(lǐng)漲股是什么
- A股B股鋰電池股票有多少 創(chuàng)業(yè)板鋰電池概念上市公司名單一覽
- 鞏固拓展脫貧攻堅成果 建設(shè)宜居宜業(yè)和美鄉(xiāng)村
- 視焦點(diǎn)訊!海鍋股份不超5億元定增獲深交所通過 東吳證券建功
- 天天新資訊:人民幣對美元匯率中間價下調(diào)140個基點(diǎn)
- 石墨烯概念股是怎么形成的 全球首款石墨烯電容觸摸屏手機(jī)那里誕生的
- 河南周口:中心城區(qū)持續(xù)開展住房和契稅補(bǔ)貼:焦點(diǎn)要聞
- 貴陽高新區(qū):新能源汽車產(chǎn)業(yè)首次突破百億產(chǎn)值
- 產(chǎn)房外,媽媽僅看外孫一眼繼續(xù)等待分娩女兒 拍攝者:只有她等著產(chǎn)房里自己的孩子
- 斗魚某主播開設(shè)賭場涉案超1億登榜典型案例 股價波動
- 三超新材不超1.2億元定增獲深交所通過 平安證券建功-全球快訊
- 預(yù)計2月汽車流通市場景氣度將提升
- 環(huán)球精選!1月皮卡外銷走強(qiáng) 長城蟬聯(lián)皮卡銷冠
- 觀點(diǎn):1月A級車:大眾開啟反撲,新能源整體受挫
- 華翔翔能終止創(chuàng)業(yè)板IPO 保薦機(jī)構(gòu)為中信建投
- 報道:有消息稱威馬汽車啟動新一輪降薪及全員停薪留職
- 寧新新材過會:今年IPO過關(guān)第33家 方正承銷保薦過首單
- 天天關(guān)注:今日上市:亞通精工、利爾達(dá)
- 手機(jī)支付價值鏈包括哪些 手機(jī)支付概念股板塊龍頭股有哪些
- 虛擬現(xiàn)實概念股是怎么出現(xiàn)的 A股虛擬現(xiàn)實概念股主要有哪些
- 華西證券大智慧股票代碼是多少 華西證券大智慧公司簡介
- 什么叫etc概念股股票通俗解釋 ETC概念上市公司股票有哪些
- 地?zé)崮芨拍罟升堫^股票是誰?地?zé)崮芨拍钌鲜泄竟善鳖I(lǐng)漲股為?
- 核電概念股上市公司股票有哪些 A股B股核能核電概念總共有幾只
- 中國居民存款破紀(jì)錄是怎么回事好不好 中國有百萬現(xiàn)金有多少人
- 口罩概念股有哪些 口罩概念股票龍頭有哪些推薦
- 黃金概念股今日走強(qiáng)還是走弱 哈莫尼黃金股價怎么樣
- 房地產(chǎn)上市公司股票包括哪些 房地產(chǎn)上市公司股票領(lǐng)漲股是誰
- 綠竹生物產(chǎn)品未商業(yè)化2年虧12億 技術(shù)變現(xiàn)不確定性大|焦點(diǎn)要聞
- 三峽水利:第三大股東新禹能源擬減持公司不超3%股份
- 每日熱訊!想念食品營收升2021凈利降 提募資轉(zhuǎn)戰(zhàn)主板產(chǎn)能難消耗
- 景津裝備:融資凈償還65.75萬元,融資余額5450.26萬元(02-16)_當(dāng)前視訊
- 全球今日報丨stk-al00是什么型號_yok an10是什么型號
- 通訊!全民k歌電腦版如何全屏_全民k歌電腦版
- 新城控股:曲德君因個人原因辭任聯(lián)席總裁 前沿?zé)狳c(diǎn)
- 揚(yáng)農(nóng)化工:預(yù)計2022年年歸母凈利17.11億元到19.55億元,同比增40%到60%
- 齊魯銀行:董事長黃家棟辭職 副董事長張華暫代履職
- 讓充電像加油一樣快,北汽新能源聯(lián)手巨灣技研布局超充新生態(tài)
- 證監(jiān)會核發(fā)亞光股份、海通發(fā)展IPO批文|每日快看
- 世界即時:申通快遞“積壓” 網(wǎng)店承諾三天
- “王力”門鎖又出問題 回家要和門“打架”
- 音樂、鍋莊、游園會……西藏林芝喜迎藏歷水兔新年-熱消息
- 諾誠健華龍虎榜:機(jī)構(gòu)凈賣出2.43億元|播資訊
- 河南周口本科學(xué)歷購房補(bǔ)貼1萬元,大中專學(xué)歷補(bǔ)貼六千
- 環(huán)球百事通!共享電動自行車隨意擺放 貴陽市民盼望改善
- 上海消保委測評18款電熱毯 奧克斯黛圣婕智諾不合格_世界速看料
- 樓市已現(xiàn)觸底反彈跡象,1月房價整體跌幅收窄、上漲城市個數(shù)增多
- 保護(hù)紅樹林 讓海洋更健康 當(dāng)前時訊
- 凱龍高科跌6.97% 2020年上市即巔峰募資4.9億
- 亞虹醫(yī)藥跌7.7% 上市即巔峰募25億中信證券保薦|時快訊
- 開普云跌9.99% 2020年上市即巔峰超募4億元
- 湖南生態(tài)環(huán)境廳致信感謝中國網(wǎng)生態(tài)中國頻道:當(dāng)前關(guān)注
- 萬達(dá)商管60億元公司債券已提交注冊|全球今日訊
- 安必平跌5.8% 2020上市即巔峰超募2.7億民生證券保薦
- 環(huán)球觀天下!南京首批集中供應(yīng)11幅住宅用地,起拍總價逾163億元
- 山水比德跌4.98% IPO募資8億上市即巔峰民生證券保薦
- 今熱點(diǎn):科技助力 守護(hù)海底古森林
- 中朝邊境是否已開放卡車貨物運(yùn)輸?外交部回應(yīng)
- 億道信息換手率62% 上市募資12.3億預(yù)計2022年凈利降
- 天天動態(tài):更美APP運(yùn)營方新增被執(zhí)行人 侵權(quán)女星白鹿被判賠1萬
- 浪潮信息股價異動 深交所問其互動易回復(fù)是否審慎客觀_天天快消息
- 全球速看:安徽通報藥品監(jiān)督檢查 億帆醫(yī)藥子公司等2企業(yè)已整改
- 焦點(diǎn)快播:博濟(jì)醫(yī)藥擬向?qū)嵖厝四假Y不超8400萬 2021定增募3.4億
- 傳祺M8新車型申報圖曝光 搭載1.8T發(fā)動機(jī)
- 中建三局以13.93億元底價競得蘇州吳中區(qū)1宗地塊
- 科勒KOHLER “安全用水”再添兩落地項目 貫徹“許以更好的未來”的品牌愿景
- 每日熱議!駕駛證幾年更換一次
- 敷_關(guān)于敷簡介_全球快訊
- 國家創(chuàng)新型城市創(chuàng)新能力監(jiān)測與評價報告公布
- 上海中原:利好政策不斷 房價出現(xiàn)止跌信號
- 當(dāng)前視訊!恒大披露134億元存款被強(qiáng)執(zhí)調(diào)查結(jié)果
- 央行、銀保監(jiān)會:要求商業(yè)銀行持續(xù)做好貸前貸后管理 加強(qiáng)風(fēng)險警示
- ipad充電要注意什么 新的ipad第一次使用怎么充電
- 筆記本電腦外接鍵盤失靈怎么解決 筆記本電腦鍵盤失靈的解決辦法
- 參數(shù)錯誤是什么意思 參數(shù)錯誤的破解辦法分享
- 拓思路,促發(fā)展!河南省人力資源行業(yè)代表赴上海參訪團(tuán)蒞臨云生集團(tuán)交流訪問
- 入門級單反相機(jī)推薦名單包括佳能嗎 佳能入門級單反EOS 800D介紹
- 微信紅包單筆支付上限金額是多少 微信紅包上限可以調(diào)嗎
- 專業(yè)繪制插畫的電腦繪圖軟件有哪些 非常實用的電腦繪圖軟件分享
- system32文件夾里有clipbrd文件嗎 clipbrd怎么打開
- 郭麒麟張含韻參加《聲臨其境》是哪一期?你知道嗎?
- 廣場舞主要分為哪些?廣場舞基本動作是什么?
- 林書豪在cba那個球隊效力過?一起快來了解下吧!|焦點(diǎn)日報
- 金利來錢包屬于什么檔次?金利來品牌介紹:焦點(diǎn)熱門
- 什么牌子的眉粉好?眉粉品牌分享
- 哪款海藻面膜好用?好用的海藻面膜推薦
- 世界快資訊:配套費(fèi)你了解嗎?配套費(fèi)都包括什么?
- 捷信現(xiàn)金貸款可信嗎?捷信現(xiàn)金貸款的利率是多少?
- 欣銳科技不超13.9億元定增獲深交所通過 國泰君安建功_最新
- 世界滾動:第88屆奧斯卡主持人是誰?克里斯·洛克簡介
- 全世界屏幕最小的智能手機(jī) 僅一塊餅干大小:焦點(diǎn)精選
金融
財經(jīng)
要聞
公司
吉卜力工作室如今已加入到主題公園的浪潮,并于11月1日正式對公眾開放全球首個項目,將《龍貓》等經(jīng)典作品的場景復(fù)原至現(xiàn)實世界。對于吉卜
詳細(xì)>>隨著在線旅游企業(yè)數(shù)量的不斷增多,售賣不合理低價旅游產(chǎn)品、違規(guī)利用用戶個人信息等問題也時有發(fā)生。11月1日,文旅部發(fā)布《文化和旅游部關(guān)
詳細(xì)>>兩個小時,這是越南全國首票榴蓮從裝車到運(yùn)送至我國廣西崇左友誼關(guān)口岸的時間。得益于一體化供應(yīng)鏈,2021年,中國與越南進(jìn)出口貿(mào)易額達(dá)到23
詳細(xì)>>11月1日,北京商報記者梳理發(fā)現(xiàn),截至9月末,10家A股上市農(nóng)商行資產(chǎn)規(guī)模均有所擴(kuò)大,重慶農(nóng)商行、上海農(nóng)商行仍以萬億元總資產(chǎn)位居前列。營
詳細(xì)>>西貝餐飲集團(tuán)(以下簡稱西貝)在兒童餐的道路上越走越深。11月1日,北京商報記者從西貝獲悉,其將推出西貝兒童餐零售產(chǎn)品。目前,部分西貝門
詳細(xì)>>新一期麻辣粉和逆回購操作如期公布。9月15日,央行發(fā)布消息稱,為維護(hù)銀行體系流動性合理充裕,開展4000億元中期借貸便利(MLF)操作和20億元
詳細(xì)>>