自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

58同城三個產(chǎn)品線的架構設計成功經(jīng)驗分享

原創(chuàng)
運維 系統(tǒng)運維 系統(tǒng)
2016年4月14-15日,在北京珠三角JW萬豪酒店,51CTO舉辦了WOT互聯(lián)網(wǎng)運維與開發(fā)者峰會。會后,記者專訪了本次大會監(jiān)控與性能優(yōu)化專場的沈劍講師,他分享的內(nèi)容是創(chuàng)業(yè)公司快速搭建立體化監(jiān)控平臺之路。

本文是WOT2016互聯(lián)網(wǎng)運維與開發(fā)者大會的現(xiàn)場干貨,新一屆主題為WOT2016企業(yè)安全技術峰會將在2016年6月24日-25日于北京珠三角JW萬豪酒店隆重召開!

2016年4月14-15日,在北京珠三角JW萬豪酒店,51CTO舉辦了WOT互聯(lián)網(wǎng)運維與開發(fā)者峰會。WOT秉承專注技術,服務技術人群的理念,自 2012年首次舉辦以來,歷經(jīng)八屆,積累了大量的技術資源,成為廣大技術從業(yè)者和技術愛好者一致認可的技術分享大會、交流和人脈拓展平臺。會后,記者專訪了本次大會監(jiān)控與性能優(yōu)化專場的沈劍講師,他分享的內(nèi)容是創(chuàng)業(yè)公司快速搭建立體化監(jiān)控平臺之路。

沈劍 58到家技術委員會主席、技術總監(jiān)

嘉賓介紹

沈劍,58到家技術委員會主席、技術總監(jiān)。曾任百度高級工程師,58高級架構師,C2C技術部負責人,58技術學院優(yōu)秀講師。目前,他主要負責58到家后端的技術管理工作,比如說架構部、后端平臺部、基礎服務部、DBA,還有測試平臺等相關偏后臺的技術工作。

在本次WOT峰會上,沈劍老師分享了《創(chuàng)業(yè)公司快速搭建立體化監(jiān)控平臺之路》。沈老師是2015年9月份加盟58到家,當時整個到家的技術監(jiān)控體系還沒有搭建起來,他結合這幾個月在到家做的一個監(jiān)控系統(tǒng)來分享創(chuàng)業(yè)性公司如何快速搭建監(jiān)控平臺這一技術主題,比如58到家是如何小成本快速建立起服務器監(jiān)控、進程監(jiān)控、端口監(jiān)控、接口監(jiān)控、錯誤日志監(jiān)控、業(yè)務系統(tǒng)監(jiān)控等立體化監(jiān)控體系,有怎樣的經(jīng)驗及實踐。

采訪實錄如下:

記者:您的從業(yè)經(jīng)歷非常豐富,高級工程師、架構師、技術講師,您更偏向于哪個角色?您是如何輕松實現(xiàn)各個角色間的切換?

沈劍:我更傾向于架構師的角色,因為架構師需要幫助應用線解決應用中的實際問題,能夠給公司帶來非常大的收益,而且在解決問題的過程中,我個人也有成長和提高,非常有成就感。技術講師,也是我們技術委員會的一個工作職責,這個角色是因為我個人比較喜歡總結并將學到的一些技術點跟大家分享。

記者:技術委員會的職責定位是什么,相當于公司內(nèi)部培養(yǎng)新員工“大學”?

沈劍:技術委員會日常負責招聘、技術培訓、職級發(fā)展等工作,具體包括社會招聘,人才培養(yǎng),校招生的培訓,各個職級人員的培訓、職位晉升。其中很多工作是人力部門同事來主導,但是一些技術方面的工作,比如說技術的評審需要高階的技術人員來評判,包括校園招聘,一些技術試卷的產(chǎn)出和一些技術面試等。技術委員會還有一項核心的工作職責,就是對公司技術發(fā)展方向的把關和重點項目、重點系統(tǒng)的技術方案把關,對公司的技術戰(zhàn)略發(fā)展提出建議。

記者:您經(jīng)歷的幾個產(chǎn)品線,它們的架構設計亮點有哪些,有哪些成功經(jīng)驗可以分享?

沈劍:我就分享幾個我曾經(jīng)負責過的系統(tǒng)的一些特點,比如我之前負責過即時通信系統(tǒng),即時通信系統(tǒng)和站點系統(tǒng)、電商系統(tǒng)不一樣的地方是它是基于通知的系統(tǒng),站點系統(tǒng)、電商系統(tǒng)都是用戶往站點去發(fā)一個請求,實現(xiàn)響應一個頁面。但是即時通訊系統(tǒng),比如QQ,你即使沒有向QQ服務發(fā)送任何請求,但是你的客戶端會收到請求,它是基于通知的系統(tǒng),要有獨立通知的通道,這就需要有一個TCP長連接。所以,即時通訊系統(tǒng)的在線量、并發(fā)量,包括響應處理時間上面臨很多技術挑戰(zhàn)。

我再舉一個例子是推薦系統(tǒng),原來在58同城負責推薦系統(tǒng)的架構設計,推薦系統(tǒng)和其他系統(tǒng)不一樣的地方在于它是一個在線和離線相結合的系統(tǒng)。離線狀態(tài)下,系統(tǒng)可以計算出一些推薦結果,當用戶實時訪問的時候?qū)@取該推薦的結果,同時要支持分流的系統(tǒng)。普通的系統(tǒng),任何用戶去訪問一個頁面,可能獲得的結果是相同的。但是對于推薦系統(tǒng),每個用戶訪問同一個頁面,系統(tǒng)根據(jù)該用戶的歷史行為、興趣返回的頁面,推薦出來的結果是不一樣的。這就要求架構師在做架構設計的時候,要支持一個流量過來的時候,能夠分配到不同的子系統(tǒng),實現(xiàn)不同的頁面推薦策略,獲取不同的推薦結果。

還有,針對因某些熱門活動引發(fā)的短期瞬間流量過大,架構師在架構設計中要提前考慮到,對互聯(lián)網(wǎng)的高并發(fā)在可用性、擴展性上做有針對性的設計。為了應對高并發(fā),系統(tǒng)要有很強的擴展性,比如可以通過增加機器,就可以增加系統(tǒng)的性能,擴展性很好時,流量增加的時候,系統(tǒng)只要簡單增加機器就可以。如何做好設計上的預留呢?常見的架構設計分為三層,站點層、服務層和數(shù)據(jù)層。站點層和服務層的設計準則,就是說服務無狀態(tài),系統(tǒng)不能保存任何數(shù)據(jù),只要不保存任何數(shù)據(jù),沒有狀態(tài),通過加機器就可以簡單實現(xiàn)擴充性能。數(shù)據(jù)層有狀態(tài),系統(tǒng)要做好水平切分,不能將所有的數(shù)據(jù)都保存在一臺機器上,要水平分布在不同機器上,這樣也可以通過增加機器擴充系統(tǒng)容量。這是比較專業(yè)的架構設計注意點。

記者:最后一個問題,58到家技術發(fā)展中,您遇到的最大問題是什么?您和您的團隊是如何通過架構設計解決的?

沈劍:58到家是一個初創(chuàng)的公司,到現(xiàn)在發(fā)展不到兩年的時間,創(chuàng)業(yè)的公司初期基本是業(yè)務跑得非???,為了應對業(yè)務的快速發(fā)展,技術支持上也是怎么快怎么來,可能用了一些開源的方法。每個團隊使用不同的方法,幫助業(yè)務快速的迭代和發(fā)展,但是各團隊各做一套,在整體的框架之內(nèi),有些事情可能就做重復了。比如說監(jiān)控系統(tǒng),A業(yè)務線實現(xiàn)了一個小的監(jiān)控系統(tǒng),B業(yè)務線也實現(xiàn)了一個小的監(jiān)控系統(tǒng),快速滿足初期監(jiān)控需求,但是在公司層面、更高層面,這個小監(jiān)控系統(tǒng)就做重復了。我現(xiàn)在負責后端的一些部門,希望從底層架構設計上進行框架統(tǒng)一,在框架層面上就把這個監(jiān)控系統(tǒng)實現(xiàn)了,涉及到這個監(jiān)控系統(tǒng)的部門都可以使用這一統(tǒng)一的監(jiān)控框架,不需要每個業(yè)務部門單獨去開發(fā)小監(jiān)控系統(tǒng)了。以后,這些公用的工具平臺和框架,可以幫助各個業(yè)務線去解決他們通用的痛點問題。

責任編輯:武曉燕 來源: 51CTO.com
相關推薦

2021-05-07 15:27:23

架構設計架構開發(fā)

2009-01-15 09:43:51

Web架構設計緩存

2018-03-16 10:41:26

公有云多云CIO

2011-07-15 16:26:09

架構設計

2015-07-08 14:18:44

可擴展架構設計云計算

2018-09-10 17:41:15

智造數(shù)字化轉型智能工廠

2010-08-11 17:11:34

802.11n無線建設H3C

2017-12-29 09:18:35

公共云成功經(jīng)驗

2011-04-11 10:16:06

Camera+In-AppApp Srore

2015-10-12 17:20:21

產(chǎn)品設計層級

2022-12-30 08:16:34

2013-05-13 16:45:37

創(chuàng)業(yè)LinkedIn創(chuàng)始人

2012-02-08 10:27:59

思科

2012-04-25 14:03:08

2015-08-03 17:30:42

外勤365

2018-04-26 10:37:08

公共云經(jīng)驗教訓混合云

2023-12-21 16:25:23

WeChatSnapchatShopee

2011-03-31 10:56:16

2011-10-09 16:03:23

移動產(chǎn)品設計

2016-01-11 11:20:43

點贊
收藏

51CTO技術棧公眾號