一位剛入道的網頁遊戲運維自述

網頁遊戲 工程師 軟件 DNS 好頭腦落筆少 好頭腦落筆少 2017-09-23

大家好,首先介紹下,我是一家不知名的頁遊公司的運維。真正入運維行業半年多了,也算總結了一些運維之道理,我給大家分享下:

======== 讓我先咆哮一下 ========

誰TM發明的“遊戲運維”,“頁遊運維”,“手遊運維”,“互聯網運維”這麼多細分的崗位,哪記得住這麼多崗位,分工這麼明確還不是出了問題找你!

======== 運維的價值 ========

依我看,運維這個工種只是為制度而存在的,不創造價值。跟金融一樣,比會計對行業的貢獻還低。

可能有些極端,但是我是不會去組建團隊。當領導感覺比誰都要背鍋。

要分清楚,運維工程師和系統工程師是兩件事,“lnmp架構”運維是停留在軟件應用水平的運維。而系統工程師不僅要懂軟件知識,更要懂硬件知識,你看不好人家服務器,誰願意要你?沒有問題是運維存在的最大阻礙。老闆:出現問題了找運維,我們是背鍋的,沒有了問題要運維幹嘛,我們是閒人!!!啊啊啊真是受不了了

作為一名運維,看見這個我已經還是懷疑人生了!

一位剛入道的網頁遊戲運維自述

牢騷發完了,算了還是回到正題吧。。。

遊戲運維與網站運維的區別linux

遊戲運維: 遊戲運維從字面上感覺要對遊戲架構相當熟悉,比如對遊戲相關的應用的配置,裡面參數的含義非常熟悉,對遊戲裡的邏輯有一定的熟悉程度,你得知道什麼時候要擴容了,你得知道遊戲架構裡的負載均衡是如何來實現的,因為它很少用到第三方的通過某種工具如LVS的負載均衡方案,多半都是要通過程序邏輯來實現

至於技術方面用得較多的有:

文檔處理方面的如vim,sed,awk;

腳本用得很多,shell,會perl和php/python更好了;

監控,rsync,

另外客戶端的發佈不經常做,但隔一段時間一定便會有.一般都是多個IDC節點分佈,有可能用到lvs相關的技術,CDN相關的技術,DNS bind之類的,這些基礎服務也有可能是公司其他部門同事來完成,要看具體每個公司的分工了.

HA方面的技術也會有,如遊戲官網,或者是遊戲架構裡存在的某些單點,由程序本身實現高可用的代價太大,可以用一些開源的技術來 很方便地實現.

還有安全方面如DDoS碰到比較多點,這個大家都知道沒什麼法子一定能搞定的,通過硬件流量清洗如果還不行的話那就多預備一個分區吧,都是要花錢的,呵呵,沒辦法,要想馬兒跑,又想馬兒不吃草是不可能滴.

網頁遊戲運維:主要是業務本身的差異導致運維偏重點不同,game在數據架構上主要按區域進行用戶管理,系統架構上相對獨立,可以很方便的縱向擴展,跨IDC數據交互也相對較少,也沒有互聯網應用常見的智能DNS/CDN問題,但也有頭痛的地方,遊戲外掛、惡意攻擊/訪問相對更頻繁,經常會出現不可控因素影響到服務可靠性,另外,game大部份都是代理第三方的,黑盒一個,溝通協調也是麻煩事~~總之不管game還有web運維都有一本難唸的經哈。。。,但從運維體系建設本身上來說,目標都差不多。

遊戲開發並沒有什麼高深的技術 首先需要明確的一點,遊戲項目是工程項目,不是科研項目。 工程項目的目的是在有限的人力跟財力之下實現出既定的需求,而這個需求從前面的分析可以知道,要求並不高,所以,需求的實現過程也就並沒有多麼高深。 至少在我經歷過的項目裡,沒有什麼驚天地泣鬼神似的英雄人物,沒有創造出多麼偉大的算法,我們所做的,只是使用現在的技術,現有的方法,拼合成一個軟件產品,一個融合了程序、美術、策劃勞動力的軟件產品。 遊戲開發的過程裡,沒有,也不需要多厲害的技術高手,需要的僅僅只是有耐心,有責任心的普通技術人員。

遊戲運維工程師經過幾年的發展,逐漸已經成為遊戲上線、運營不可或缺的主要組成部分,並對遊戲運營產生比較大的影響和作用。但目前大部分人對遊戲運維的職業仍然會帶給人不少迷惘,因為它不像其他諸如遊戲研發、遊戲策劃、遊戲美工等職位有非常明確的職業定位和比較明確的職業規劃、沒有這些職位有較強的職業認同感和成就感。

1、這個職業尚年輕,很多公司還處於成長和摸索階段,由於起工作特性,可能很多小的公司軟件分離甚至都沒有完全,很多公司的遊戲運維工程師還在做著類似機房機器的上架、硬件級的維護等兼職工作。

2、自動化管理還未普及和完備,讓這個工作的重複工作相對很大。

3、體系化的理念和技術還在建設和摸索

發展前景:

1、中國網遊潛力依然巨大、各遊戲公司對有經驗的遊戲運維工程師的需求量依然會很大,工資很可觀。

2、運維工程師技術含量及要求會越來越高,同時也是對公司應用、架構最瞭解最熟悉的人、越來越得到重視

3、遊戲運維是一個融合網絡、系統、開發、安全、架構、存儲等的綜合性技術崗位,給大家提供一個很好的個人能力與技術廣度的發展空間

4、運維工作的相關經驗將會變得非常重要,而且也將成為個人的核心競爭力,具備很好的架構知識、各層面問題的解決能力及方案提供、全局思考能力等

5、如果真要以後不想做運維了,轉到其它崗位也比較容易,因為你所做的就是遊戲運營,你所接觸的,都是遊戲運營的各類角色。這一切依賴你的經驗和用心程度。

6、技術發展方向:遊戲系統架構師、遊戲運維專家

還有最重要一點,千萬不要惹運維,否則

一位剛入道的網頁遊戲運維自述

最後用一張圖說明運維:

一位剛入道的網頁遊戲運維自述

相關推薦

推薦中...