成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

百姓網:DevOps編程模式 每天上線一次

原創
新聞
百姓網技術團隊一共有12名技術人員,10月22日杭州QCon當天到場了6位。其中負責開發的趙君和負責運維的潘捷為大家帶來了這次分享。趙君和潘捷,正好是一個dev+ops的組合。

  作為互聯網分類信息領域的“輕量級”公司,百姓網的訪問速度和開發交付速度一直為業內人士所稱道。在4月份的北京QCon上,百姓網的技術總監潘曉良為大家分享了百姓網在速度優化方面的經驗,半年后,在杭州QCon上,來自百姓網的幾名技術人員為大家帶來了新的分享:百姓網是如何做到“每天上線一次”的快速交付的。

  百姓網技術團隊一共有12名技術人員,10月22日杭州QCon當天到場了6位。其中負責開發的趙君和負責運維的潘捷為大家帶來了這次分享。趙君和潘捷,正好是一個dev+ops的組合。

  半年前,潘曉良介紹稱百姓網的每月PV達到10億的流量,而趙君和潘捷稱,目前,這個數字已經是半年前的兩倍:每月20億流量。而支持如此大規模流量的,正是百姓網的交付速度。

  像百姓網這樣12人的輕量級團隊非常適合DevOps的交付模式,每天上線給百姓網帶來的好處包括:開發效率的提高,PM不再追問什么時候能上線;恐怖的大錯誤變少(大項目切小);對互聯網的高速變化的完全適應。

  那么百姓網是如何做到每日上線,在此過程中又是如何保證網站穩定的呢?

  用戶測試驅動開發

  趙君介紹說,要做到以天為周期的交付,第一是提高開發效率。其中有幾個關鍵點:統一開發和運維環境;大項目拆解;保持良好的團隊溝通;以及用戶測試驅動開發。

  百姓網統一開發運維環境的方法是,配置與線上環境一模一樣的本地調試服務器,開發人員本地寫代碼自動同步到本地服務器上。這樣做還有一個好處,在上線之前,整個公司相關人員就可以訪問服務器,開發過程對PM是透明的,對公司所有人都是透明的,便于大家及時發現問題并反饋。

  其次,為了保證每天交付,就需要把大項目拆解成一個一個的小項目。百姓網采用SVN無分支的方面,大家都在主干里面做開發,代碼提交之后,立刻見效,盡量在開發的過程中把問題暴露出來,而不是等到上線是才發現

  第三點也是最重要的一點:保持良好的團隊溝通。針對這一點,百姓網做了一個小小的物理上的改變:就是讓PM和開發人員坐在一起。“我們所有產品經理和技術開發人員坐在一起。很多錯誤自然的變少。”

  最后,趙君總結道:“我們是用戶測試驅動開發。我們沒有專門的測試。其中用戶的概念,包括了PM,公司其他人和所有網站用戶”。

  性能與速度的平衡

  大項目拆解,每天上線,這種工作方式不可避免的帶來一些關于穩定性的隱患,包括:線上錯誤;hotfix出錯;邏輯錯誤;性能隱患等。

  據潘捷介紹,百姓網針對這幾種隱患都找到了相應的解決方法。

  首先,關于線上錯誤的解決。他們選擇在早晨用戶量比較少的時候上線新功能,這樣萬一出錯對用戶的影響會比較小,而且此時技術人員頭腦比較清醒,人員到位也比較齊,方便大家一起解決問題。同時,對于發現的錯誤,他們采用郵件的方式通知所有人,不僅能做到互相提醒、盡快定位錯誤,而且有助于其他人員防患于未然。

  針對hotfix出錯,他們采用具避免這類低級錯誤,將php -1 xxx.php語句嵌到線上文件里,幫助避免了線上修改的語法錯誤。

  邏輯錯誤則采用二八法則應對:80%的用戶,依賴網站20%的核心功能。使用“Curl http://www.baixing.com ”檢測主要的功能頁面,如果返回的http200,就可以運行。

  開發速度快,代碼質量肯定是下降的,對此造成的性能隱患,百姓網采用在線紀錄DB,search慢查詢的方法解決。潘捷介紹說,各種方法其實都不是絕對的,但是在速度和性能之間,你要找到一種平衡。重要的功能及時犧牲速度也要保證,但是一般性的功能,就可以快速交付。

  用戶測試驅動開發保證開發效率、自動化的方式保證網站穩定、盡可能用機器代替人的工作,這就是百姓網能做到“每天上線”的秘訣。當天的主持人、百度網高級架構師喬梁最后總結道,百度網的這種工作方式,正是某位國際技術專家所提到的“無政府主義編程,即所有人為所有事負責。”

  互聯網世界高速發展,企業面臨的各種競爭越來越激烈,快速應變能力成為企業的一項基本要求,百姓網的快速交付案例,也許可以給從事開發運維的團隊一些啟示。

責任編輯:佚名 來源: 51CTO原創
相關推薦

2009-08-29 08:47:23

2016-10-11 16:37:30

2017-04-02 10:05:54

智慧就診自助終端

2010-07-12 09:14:32

云計算百姓

2015-08-17 13:44:53

數字化醫院解決方案東華華為

2012-12-11 11:17:12

2016-03-17 15:06:24

中國網

2017-04-14 13:29:54

徐州政府云政務

2012-03-13 15:58:17

微軟云計算

2018-05-20 11:20:45

區塊鏈智能區塊鏈節點

2014-10-22 11:38:02

智慧社區智慧城市

2017-12-10 22:19:30

2021-04-07 16:18:12

數字人民幣數字貨幣區塊鏈

2017-03-20 10:45:17

藏文信息化互聯網

2021-04-04 23:44:06

5G運營商網絡

2015-05-20 16:59:23

遠程醫療方案華為

2017-10-09 15:52:47

數字化智慧化鐵路

2012-06-07 15:21:21

劉建國愛幫網LBS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人欧美一区二区三区 | 欧美黑人巨大videos精品 | 天天色av | 欧美在线看片 | 欧美激情综合 | 亚洲精品永久免费 | 做a的各种视频 | 日韩免费网 | 成人国产精品免费观看视频 | 91精品国产自产在线老师啪 | 国产三级网站 | 国产99久久 | 精品国产一区二区三区性色av | 日韩中文字幕在线 | 欧美性a视频 | 欧美综合精品 | 日本一区高清 | 性做久久久久久免费观看欧美 | 日本久久精品视频 | 亚洲a毛片| 久久99精品久久久 | 精品国产精品一区二区夜夜嗨 | 欧美激情欧美激情在线五月 | 毛片网站在线观看视频 | 久久一二| 国产成人叼嘿视频在线观看 | 一级毛毛片 | 四虎最新 | 国产在线观看一区二区 | 视频一区二区中文字幕 | 精品欧美一区免费观看α√ | 成人日韩 | 成人综合一区二区 | 91久久精品国产 | 国产精品国产亚洲精品看不卡15 | 欧美精品电影一区 | 国产精品国产a级 | 日韩免费视频一区二区 | 国产一区二区视频在线观看 | 久久久久久国产精品 | 亚洲视频在线播放 |