《網際網路運營智慧型》之自序(新)

2021-09-22 04:41:50 字數 2903 閱讀 2717

自序

寫作背景

第一次看見自己的作品發表在《網管員世界》,當時我激動了很久。這對我來說,無疑是個巨大的鼓舞。儘管當時寫的那篇短文很簡單,但它卻為我開啟了一扇向前邁進的門,激勵著我不斷地把自己的工作經驗和心得體會,陸續寫成文字,然後發表,幾年來累計,在雜誌、**正式發表的技術文章盡然有上百篇了。於是有打算把這些文字整理成冊出版的願望,就在我有這個想法的時候,大成通過我的blog注意上我了,於是就有了更進一步的打算。

最初,我們討論是寫一本linux系統方面的內容,以自己的實際經驗來講解怎樣更快速有效的學習、使用linux;即以目標為驅動,減少學習過程中的障礙。例如:為了完成安裝伺服器作業系統這個任務,我們可以放棄安裝桌面環境(圖形介面)來避免xwindow崩潰這樣的障礙;使用主流的網絡卡,避免作業系統不能識別和驅動網絡卡等等這樣的技巧。由於這樣那樣的原因,構思了很久,卻遲遲沒有下手。

因為自己決心寫一本原創的、對別人有幫助的書,我經常跑書店去看最近發行的新書,發現linux這一類的書出得是相當的快,幾乎是1-2月出一本。於是我開始懷疑自己的動機,在如此多的管理linux系統管理的書籍中,我來寫一本比已有的,會有多少優勢?實話說,我沒有太大的信心。曾經有段時間,我一看見大成msn上線,就很緊張,害怕他問我進度。另外一方面,我自己已把話放出去,告訴朋友們我要寫書了,隔三岔五也有朋友打聽進展情況,因此對於我還是比較有壓力的。2023年春節一過,大概就2個星期的樣子,我把現在公司的網路架構基本改造完成,於是工作方面的壓力就小了很多,也更有時間來考慮寫書這個問題了。

有一天,我在回顧近期所做的工作時,突然發現自己有了很好的寫作素材—把自己這段時間改造運營環境的想法和實際操作寫出來,不是很好的事情麼!何況市面上還沒有這種型別的圖書。於是我便放棄先前的想法,把目標轉移到用開源軟體/工具部署和運營千萬量級的網際網路環境這樣乙個場景上。

那麼這段時間我又做了什麼樣的事情呢?下面簡單總結一下:在剛接手這個運營環境的時候,它是乙個存在單點故障、不具備擴張性的架構,雖然也用到了nginx這樣比較新的web環境,但離理想狀態還差得遠。於是我就準備對其進行改造,構建乙個高可用、可擴充套件的運營環境。幸運的是,這個事情得到大力支援和鼓勵;通過幾個月的規劃和實踐,基本上作成功了。改造後的環境,使用了當前比較流行的技術,這些技術和方案包括但不限於:lvs+keepalived+failover、dns檢視實現簡單的cdn功能、nagios服務監控、mysql資料庫主從複製、moosefs分布式檔案系統實現高效能高可用檔案共享、postfix郵件系統等等。

儘管上面提到的每項技術/方案都足以單獨寫成一本書,但在這裡,我只想把這些開源工具做一些組合和取捨,一方面滿足實際需求,另一方面也算是對開源的推廣做些小小的貢獻。

本書的組織形式

本書的一共包括十三章,從簡要說明選擇開源技術作為運營環境開篇,到選定平台及工具的部署實施,以例項展示如何使用開源工具,來實現使用者訪問量在1000萬這樣的乙個級別的站點功能。

在本書中,也穿插了一些非技術方面的描述,如在系統運營中,有哪些日常事務、服務擴充套件該怎麼著手、以及在運營中有哪些策略及技巧等等。我自己的本意是希望讀者能夠從書中獲得各自想要的某些部分,或多或少的理解我的想法和思路。如果原本照搬,並不能保證你的成功率,因為各自的需求是不同的;個人認為,最重要的是方法和策略,因此書中貫穿了本人的諸多個人看法和主張,大家可做參考。

本書的特點

1、  原創性。本書內容完全來自實際工作經驗的積累和思考。與市面大部分書籍不同的是,書中很多地方闡述了個人的觀點和主張。儘管這些想法不一定準確,甚至可能存在錯誤,但我認為,這肯定比沒有思想的書有價值。

2、  真實場景再現。除ip位址為規避風險做了處理而外,其餘的內容全部**於真實的生產執行環境。當前,一些不負責人的攢書人,僅僅在虛擬機器上部署乙個環境,簡單測試一下,截幾個圖,就能拼一本書;這些人**知道,在大負荷、高併發情況下,情況會是什麼樣子?我常稱這種環境為「乙個使用者訪問」的應用。

3、  使用較新的穩定版本。除了第五章「postfix郵件系統外」,所有的章節都以當前最主流的版本做例。

4、  當今最主流的網際網路架構技術:雲計算、負載均衡、分布式檔案系統、cdn等。在行文上,對這些技術的說明是很詳盡的,遠非那些蜻蜓點水式的拼湊文章可比。

5、  本書緊扣高可用、可擴充套件這個主題,以區域性高可用、可擴充套件為基礎,從而實現整體執行環境的高可用、可擴充套件性。

6、  尊重他人的知識智財權。書中凡是引用或使用他人的程式/指令碼等,一些是徵得原作者的同意;不管何種情況,有引用或使用的地方,都在書中註明了原始出處。

7、  開源的解決方案。如果您是商業軟體的擁護者,可能本書不是你所期望的。

由於本人的學識、經驗所限,即便本人竭盡所能力圖完美,但不足或錯誤仍然可能存在。對於這些不足和錯誤,望行家批評指正,不甚感激。

致謝

全書的撰寫,花了我大概3年的時間。儘管所有的內容都是我乙個人完成的,對於我這樣對鍵盤不是很熟練的人,確實是個挑戰。但是,如果沒有其他人的幫助和鼓舞,完成這個工作將難以想象。

本書能以完成,離不開各方人士的大力支援,特在此列表:

感謝我的妻子,是她在哪些紛繁複雜的柴公尺油鹽中為我提供合適的營養。

感謝我的兒子羽玄,你的到來為我們增添了無比的樂趣,要知道,本書的部分文字,就是在產房等待小傢伙的誕生過程抽空敲出來的。

感謝恩師全真龍門派26代傳人王崇靜先生,您傳授的內功心法將使我受益終身。

感謝摯友王寶輝先生,你的無私幫助讓我終身難忘。

感謝引路人楊文飛,是他為我開啟了這扇可以展現自己能力的大門。

感謝小廢物,你的鼓動和提供展現自我的機會對我的進步有莫大的幫助。

感謝大成的耐性,你一直的期待讓我無法放棄。

感謝蔣宇捷為本書提供perl指令碼。

感謝周浩為本書提供hadoop相關程式**。

最後感謝那些對開源事業做出貢獻的人們,如章文嵩、pawel kalinowski。

《網際網路運營智慧型》之自序(新)

自序 寫作背景 第一次看見自己的作品發表在 網管員世界 當時我激動了很久。這對我來說,無疑是個巨大的鼓舞。儘管當時寫的那篇短文很簡單,但它卻為我開啟了一扇向前邁進的門,激勵著我不斷地把自己的工作經驗和心得體會,陸續寫成文字,然後發表,幾年來累計,在雜誌 正式發表的技術文章盡然有上百篇了。於是有打算把...

智慧型家居新動力之源 網際網路

智慧型家居是目前網際網路巨頭最感興趣的 網際網路 領域之一,近期國內外巨頭加速布局智慧型家居的相關催化劑不斷。google在在上週i o大會推出了轉為智慧型家居產品研發的android系統。蘋果公司在下週的wwdc大會上預計也會推出新的ios9系統,其中的一大亮點是homekit智慧型家居模組。智慧...

網際網路運營的資料思維

關於本文 2 筆者首先嘮嗑了一些當下比較流行的大資料分析 bd 人工智慧 ai 技術 4 羅列了一名給出的10條運營必備的思維 最近老覺得跟不上時代的進步了,絕對是每天只沉浸在專案的程式設計中所造成的,所以一有空我就得去好好的去了解下這個 網際網路 時代。我呢,現在也來大膽的猜想猜想,如果有說錯的地...