- 賽事資訊
- 職教新聞
- 新聞專題
- 汽修專業(yè)
- 數(shù)控專業(yè)
- 電子專業(yè)
- 加工制造
- 機(jī)電專業(yè)
- 模具專業(yè)
- 電氣信息
- 旅游管理
- 建筑專業(yè)
- 信息技術(shù)
- 化工專業(yè)
- 機(jī)械制造
- 財(cái)經(jīng)專業(yè)
- 餐飲專業(yè)
- 酒店專業(yè)
- 商貿(mào)專業(yè)
- 醫(yī)藥衛(wèi)生
- 地質(zhì)勘察
- 交通土建
- 財(cái)經(jīng)商貿(mào)
- 鐵道工程
- 服裝設(shè)計(jì)
- 基礎(chǔ)課程
- 美容美發(fā)
- 農(nóng)林牧漁
- 包裝印刷
- 材料能源
- 法學(xué)專業(yè)
- 公共事業(yè)
- 生物工程
- 市場(chǎng)營(yíng)銷
- 資源環(huán)境
- 機(jī)器人
- 無(wú)人機(jī)
- 通用性技能知識(shí)
- 綜合
當(dāng)前位置:首頁(yè) > 文章資訊 > 信息技術(shù) > 信息技術(shù):運(yùn)維跟開發(fā)一定有仇嗎?開發(fā)能在多大程度上幫助運(yùn)維減輕半夜被叫起的負(fù)擔(dān)?
信息技術(shù):運(yùn)維跟開發(fā)一定有仇嗎?開發(fā)能在多大程度上幫助運(yùn)維減輕半夜被叫起的負(fù)擔(dān)?
這是一篇命題作文:《運(yùn)維跟開發(fā)一定有仇嗎?開發(fā)能在多大程度上幫助運(yùn)維減輕半夜被叫起的負(fù)擔(dān)?》,是應(yīng)一位同行兄弟的邀請(qǐng)而作此文。他告訴我,目前他所屬的運(yùn)維跟開發(fā)的關(guān)系有些僵持,希望能我能發(fā)表一些看法。盡管我不一定能給出好的建議,但我覺得這個(gè)事情應(yīng)該具有一定的普遍性,于是就答應(yīng)寫一篇開發(fā)和運(yùn)維的關(guān)系協(xié)調(diào)的文字,權(quán)作拋磚引玉。
總所周知,一個(gè)網(wǎng)站或者一個(gè)項(xiàng)目要?jiǎng)?chuàng)建、開發(fā)和運(yùn)營(yíng),絕不是一個(gè)人可以完成的(個(gè)人玩玩那種不算)。至少需要產(chǎn)品、設(shè)計(jì)、程序開發(fā)(前端、后臺(tái))、測(cè)試、系統(tǒng)維護(hù)(部署、運(yùn)營(yíng)、維護(hù))、平臺(tái)運(yùn)營(yíng)等等若干職位。
在團(tuán)隊(duì)的認(rèn)知中,某些職位的人總喜歡強(qiáng)勢(shì)認(rèn)為自己很重要,是處于主導(dǎo)地位的。于是在這些人的意識(shí)里,其它職位或人員都是輔助和次要的,是圍繞著他的。在這樣的環(huán)境里,造成人員沖突的幾率就大,相互協(xié)作的意識(shí)就幾乎不存在。如果項(xiàng)目最高領(lǐng)導(dǎo)(老板)也有這種認(rèn)識(shí),那么情況就更加糟糕。
我司我組的運(yùn)維都看著挺辛苦的,經(jīng)常半夜兩三點(diǎn)起來(lái)處理故障問題,因?yàn)榻?jīng)常有致命告警。他們往往對(duì)某些實(shí)現(xiàn)上的細(xì)節(jié)不清楚,所以也很有可能把主導(dǎo)項(xiàng)目的開發(fā)leader叫起來(lái),于是大家都在深更半夜不太清醒的狀態(tài)下處理故障。從經(jīng)常半夜兩三點(diǎn)發(fā)生致命告警,到經(jīng)常半夜兩三點(diǎn)不太清醒的狀態(tài)下處理故障,再到經(jīng)常半夜兩三點(diǎn)發(fā)生致命告警——胳膊要有胳膊的覺悟,你是扭不過大腦的。
不管哪種情況,作為小開發(fā),該管的事是“提出問題”,而不是“怎么解決問題”。三更半夜運(yùn)維接告警有幾種:
1、硬件告警,如內(nèi)存錯(cuò)誤/Raid降級(jí)類,這種基本上通過冗余等方式解決
2、外企,服務(wù)對(duì)象是國(guó)外客戶有時(shí)差,這個(gè)以前是叫應(yīng)用運(yùn)維,現(xiàn)在是叫SRE/DEVOPS解決,項(xiàng)目詳細(xì)的拋錯(cuò)代碼及對(duì)應(yīng)解決方案wiki,監(jiān)控是全流程的埋點(diǎn),可以很快定位是哪里有壓力或者瓶頸。至于打印堆棧/dump內(nèi)存這種,看貴司花多少錢招來(lái)的運(yùn)維吧,5000的運(yùn)維肯定是干不了的;
3、晚上定時(shí)任務(wù)類的,大數(shù)據(jù)處理類的,這種基本放到凌晨跑,出了故障也比較常見,基本上運(yùn)維可以解決。
在大部分不規(guī)范的或者不是以技術(shù)做驅(qū)動(dòng)的公司里,一個(gè)比較典型的情況就是:對(duì)于系統(tǒng)運(yùn)維人員,如果系統(tǒng)長(zhǎng)期穩(wěn)定運(yùn)行,一些人就會(huì)認(rèn)為,這些人是不是多余的?反之,如果故障頻發(fā),一些人有開始抱怨,運(yùn)維是干啥的啊,怎么老出問題?
是不是說如果開發(fā)把功能做得完備些,特別是在上線前多測(cè)試演練,多在可能故障的地方埋點(diǎn)以幫助在意外情況下可以恢復(fù)到一個(gè)慢但準(zhǔn)確的Plan B的執(zhí)行路徑上來(lái),這樣哪怕運(yùn)維半夜被叫醒,也可以快速遷到plan B,不至于人為操作半天,畢竟運(yùn)維不在清醒情況下更容易出問題。
所以總覺得運(yùn)維如此辛苦,是因?yàn)殚_發(fā)在開發(fā)環(huán)節(jié):
1)沒有用心把系統(tǒng)做得故障冗余
2)沒有重視上線前測(cè)試演練
3)沒有配合和敦促運(yùn)維一起做好面板監(jiān)控和自動(dòng)化處理(于是乎總要通過慢的命令行的人工操作)的結(jié)果。
....
這樣的僅僅從一方找原因的分析結(jié)果讓我聯(lián)想到餐廳清潔工抱怨的故事。以前我聽到過餐廳清潔工埋怨客人把地方弄得太臟,導(dǎo)致她們工作很辛苦。但是這里有個(gè)悖論:如果客人素質(zhì)都非常高,不僅不會(huì)不小心把東西弄到地上,甚至多數(shù)人還會(huì)自覺收拾桌面,那么,結(jié)果就是餐廳會(huì)減少清潔工的數(shù)量。比如餐廳提倡客人自己收拾,他們就可以招聘更少的清潔工,降低成本。但這對(duì)清潔工來(lái)說是壞消息啊……
造成開發(fā)和運(yùn)維矛盾問題的原因可能是多方面的,可能是認(rèn)識(shí)問題,也可能是項(xiàng)目本身的問題(比如交易型網(wǎng)站運(yùn)維的地位就要比宣傳型網(wǎng)站運(yùn)維的地位高)。目碰上半夜救火這種事情很多方面的因素都有,
1.比如我程序極限承載能力是 10W 并發(fā),集群承載能到 20W,但是客戶拿去招投標(biāo)就說 20W,結(jié)果實(shí)施方案計(jì)劃并沒有涉及集群部署這樣,這是方案留下的隱患問題。當(dāng)然也存在商業(yè)溝通的問題。
2.比如程序設(shè)定的功能 A 很好但是 A 不符合用戶實(shí)際使用需求,用戶提了個(gè) A+的功能,然后單純的為了那個(gè)+去做定制開發(fā),為了定制而定制,定制開發(fā)這種事容易出問題我就不多說了……我們后面可能發(fā)現(xiàn) A+確實(shí)更貼合實(shí)際需求,但是下一個(gè)版本乃至大版本更新都沒有把 A+納入基線開發(fā),還只推出 A 功能,就還會(huì)重復(fù)做 A+開發(fā),怕研發(fā)兄弟們工作量不飽和嗎?……這算是產(chǎn)品規(guī)劃方面的問題
3.在開發(fā)過程中吧,確實(shí)很多情況現(xiàn)場(chǎng)生產(chǎn)環(huán)境和開發(fā)環(huán)境不一樣(成天聽研發(fā)大兄弟和我訴苦),尤其是一個(gè)產(chǎn)品分了很多模塊,每個(gè)模塊又特別細(xì)化到單個(gè)小組為單位進(jìn)行開發(fā),可能真就是自己測(cè)試自己的那些功能性能啥問題都沒有,然后一到現(xiàn)場(chǎng),這個(gè)接口不對(duì),那個(gè)字段不對(duì)……內(nèi)部溝通也有些問題
4……一時(shí)間想不到了。不說了我去補(bǔ)覺了,三點(diǎn)多才睡。
世界上沒有完美的程序,也沒有完美的產(chǎn)品,也沒有完美的人。產(chǎn)品、研發(fā)、交付、運(yùn)維、商務(wù)……都不容易。
對(duì)于我們個(gè)人來(lái)說,我建議找工作的時(shí)候,盡量找交易型的,畢竟公司的存在是以系統(tǒng)平臺(tái)來(lái)賺錢,系統(tǒng)停止就意味著損失,因此個(gè)人在組織中的地位自然就比那種宣傳型的網(wǎng)站高了不少。對(duì)于認(rèn)識(shí)方面的問題,情況比較復(fù)雜,需要做更多的分析和考慮。 回到我們的主題上來(lái)。隨便是一個(gè)程序員或者測(cè)試人員跑過來(lái),就要求干這干那。沒有書面需求文檔,也沒有一個(gè)測(cè)試反饋流程。這樣次數(shù)多了,運(yùn)維人員多半就會(huì)感覺被支配,不耐煩,疲于應(yīng)付。第二種情況是:出現(xiàn)故障,先推給運(yùn)維背鍋。這個(gè)真的最要命,也最容易起糾紛。想必不少運(yùn)維同行也有此遭遇。
盡管我很久沒專注于技術(shù),寫這些文字也有些力不從心,勉為其難拋一些想法,供大伙參考。
▼主動(dòng)配合
搞技術(shù)的人,性格內(nèi)向的比較普遍,不知道是不是因?yàn)殚L(zhǎng)時(shí)間跟機(jī)器打交道的原因。但不能怎樣,主動(dòng)與人溝通依然是很重要的工作。我們得告訴其它人,運(yùn)維實(shí)際上在干很多事情(選機(jī)房、做系統(tǒng)架構(gòu)、技術(shù)選型、日常維護(hù)、半夜爬起來(lái)跑機(jī)房、24小時(shí)響應(yīng)…此處神略65535字),要說出來(lái),項(xiàng)目列得越詳細(xì)越好!
有些事情在其它人看來(lái)(比如開發(fā)人員)似乎很簡(jiǎn)單,不就是上架服務(wù)器,安裝個(gè)系統(tǒng)么?那么我們就要跟他較真:哪個(gè)機(jī)房帶寬質(zhì)量好?哪個(gè)機(jī)房服務(wù)到位?怎么裝系統(tǒng)更快、更符合要求(不要給我們講一路回車,一根到底、程序數(shù)據(jù)一鍋端)?做了要說,而且要多說,才能讓別人了解我們其實(shí)下了很多功夫,做了很多工作。我時(shí)不時(shí)會(huì)給其它人強(qiáng)調(diào),你們?cè)O(shè)計(jì)的界面在美觀、程序再怎么牛逼,系統(tǒng)崩潰了,僅僅是一堆占據(jù)硬盤空間的二進(jìn)制而已!就算沒崩潰,找的機(jī)房線路垃圾,能跑的起來(lái)才是怪事呢!
▼部門協(xié)作
中國(guó)人是一個(gè)人情社會(huì),只有大家時(shí)不時(shí)一起吃個(gè)飯,很多事情就好商量了。你是否準(zhǔn)備請(qǐng)或者被請(qǐng),跟其它部門的人一起出去吃飯呢?
把責(zé)任推給別人,原因很簡(jiǎn)單—利益和面子!誰(shuí)愿意努力付出了,最后卻因?yàn)榘l(fā)生故障扣錢甚至影響前途呢(很多機(jī)構(gòu)只注重處罰而很少提及獎(jiǎng)勵(lì))?遇到人品差的,這種情況發(fā)生得就很頻繁了。
沒有人保證系統(tǒng)運(yùn)行中不發(fā)生問題或故障,除非把電源給關(guān)閉掉。我經(jīng)常的措施是:
1、收集相關(guān)資源的聯(lián)系方式:機(jī)房、供貨商、服務(wù)提供商(cdn之類的);
2、收集相關(guān)技術(shù)人員的聯(lián)系方式:技術(shù)負(fù)責(zé)人、程序員、測(cè)試等等;
3、根據(jù)業(yè)務(wù),故障報(bào)警發(fā)相關(guān)人員;
4、聯(lián)系接口人員告知故障發(fā)生,獲取故障現(xiàn)象并簡(jiǎn)單描述
5、要求相關(guān)人員協(xié)調(diào)排查;
6、告知自己排查的情況(查了哪些項(xiàng)目、數(shù)值是什么狀況、修改了什么、數(shù)據(jù)截圖等);
7、故障排除,總結(jié)經(jīng)驗(yàn);
8、內(nèi)部討論一下,看能否大事化小(小事化了要看具體情況)。如果不是己方的責(zé)任,過分強(qiáng)調(diào)過錯(cuò)或過失,又會(huì)回到相互推卸責(zé)任這個(gè)老路上來(lái)。
▼處置流程
沒有流程,必定會(huì)引起一團(tuán)糟,比如前邊說的,隨便是個(gè)人就跑過來(lái)提要求;流程太繁瑣,也不行,會(huì)嚴(yán)重影響效率。在這里,不強(qiáng)調(diào)怎么做流程,但起碼,我們可以相互約定一個(gè)接口人,有什么需求,盡量通過接口人。
如果什么都不能改變,盡快閃人吧!
作者:田逸 文章來(lái)自51cto
以上就是100唯爾(100vr.com)小編為您介紹的關(guān)于運(yùn)維的知識(shí)技巧了,學(xué)習(xí)以上的信息技術(shù):運(yùn)維跟開發(fā)一定有仇嗎?開發(fā)能在多大程度上幫助運(yùn)維減輕半夜被叫起的負(fù)擔(dān)? 知識(shí),對(duì)于運(yùn)維的幫助都是非常大的,這也是新手學(xué)習(xí)信息技術(shù)所需要注意的地方。如果使用100唯爾還有什么問題可以點(diǎn)擊右側(cè)人工服務(wù),我們會(huì)有專業(yè)的人士來(lái)為您解答。
本站在轉(zhuǎn)載文章時(shí)均注明來(lái)源出處,轉(zhuǎn)載目的在于傳遞更多信息,未用于商業(yè)用途。如因本站的文章、圖片等在內(nèi)容、版權(quán)或其它方面存在問題或異議,請(qǐng)與本站聯(lián)系(電話:0592-5551325,郵箱:help@onesoft.com.cn),本站將作妥善處理。
運(yùn)維課程推薦
信息技術(shù)熱門資料
信息技術(shù)技術(shù)文檔
- 1?呼和浩特工務(wù)段卓資東高鐵實(shí)訓(xùn)場(chǎng)建設(shè)項(xiàng)目議價(jià)采購(gòu)二次公告
- 2鐵小微帶你看:大南鐵國(guó)家高鐵實(shí)訓(xùn)基地,超牛!
- 3尚義職教中心首屆高鐵專業(yè)學(xué)生赴北京實(shí)習(xí)實(shí)訓(xùn)
- 4技能展示 | 高鐵專業(yè)實(shí)訓(xùn)技能展示
- 5磨礪青春、出彩中職——高鐵專業(yè)實(shí)訓(xùn)風(fēng)采
- 6陜西長(zhǎng)城鐵路技師學(xué)院,一所把高鐵實(shí)訓(xùn)搬進(jìn)課堂的高等院校
- 7喜訊!喜訊!1:1仿真高鐵實(shí)訓(xùn)設(shè)備進(jìn)入梧州電子科技學(xué)校
- 8云南工程職業(yè)學(xué)院高鐵實(shí)訓(xùn)基地建成啟用
- 9高鐵實(shí)訓(xùn)課走進(jìn)無(wú)錫東站!
- 10職教標(biāo)準(zhǔn)I高等職業(yè)學(xué)校城市軌道交通通信信號(hào)技術(shù)教學(xué)標(biāo)準(zhǔn)