當前位置:
首頁 > 最新 > 專訪京東孫海波:大牛架構師養成記及電商供應鏈中區塊鏈技術的應用

專訪京東孫海波:大牛架構師養成記及電商供應鏈中區塊鏈技術的應用

編者按:每個人的成長曲線不同,有的人在研究生之時就已有相當知名的產品和框架,從而在接下來的工作中一路順風順水,有的人缺需要經歷一個又一個的坑才能成長,不管是前者的聰明高效,還是後者的笨鳥先飛,他們都是在邁著腳步不斷地向前。不妨,我們停下腳步看下一些同行,以激勵自己更好地前行。CSDN與你相約SDCC 2017之區塊鏈技術實戰線上峰會。

2017年9月23日,SDCC 2017之區塊鏈技術實戰線上峰會即將強勢來襲,本次線上峰會秉承乾貨實料(案例)的內容原則,邀請了圈內頂尖的佈道師、技術專家和技術引領者,共同探討區塊鏈技術棧架構與性能(架構與跨鏈操作)、智能合約安全、分層評測區塊鏈項目難點與策略、貼近雲計算的下一代區塊鏈平台、區塊鏈+AI等熱門話題與技術。

京東Y事業部供應鏈研發負責人孫海波

據悉,京東Y事業部供應鏈研發負責人孫海波將在SDCC 2017之區塊鏈技術實戰線上峰會帶來題為《區塊鏈技術在京東供應鏈中的應用實踐》的分享,更多峰會嘉賓和議題請點擊這裡

【以下為採訪正文】

CSDN:請先和大家介紹下您和目前所從事的工作,以及關注哪些技術領域?

孫海波:目前擔任京東Y事業部供應鏈研發負責人,負責的業務包括訂單履約、庫存優化、採購、供應商、智能預測、防偽追溯等。在京東參與過多次雙11和618大促備戰,在高並發、大流量、系統優化等具有豐富的經驗。

CSDN:您曾在擔任HP架構師,可否分享您對架構是怎樣的理解?以及您對於架構師是如何定義的?他的能力,以及職責。

孫海波:架構是對於一個項目所用技術的整體宏觀把握。架構要考慮一些基本原則。首要的就是穩定性原則,架構儘可能的簡單,清晰,不過度設計。其次要注意隔離處理,穩定業務和易變業務要分離處理,核心業務和非核心業務要分離處理,電商業務和輔助流程要分離,應用和數據要分離,服務和實現細節分離。再就是要考慮抽象化,應用只依賴於服務抽象,不依賴服務實現細節。應用只依賴邏輯資料庫,不關心具體的資料庫位置和分片。應用虛擬化部署,不關心實體機配置,動態調配資源。松耦合也是要考慮的一個點,跨域調用盡量非同步化,非核心業務盡量非同步化,必須同步調用時,要設置超時時間和重試機制。最後要考慮容災設計,服務要自治,彼此能夠獨立修改、部署、發布和管理,避免引起連鎖反應。通過集群容錯,應用系統集群,避免單點。多機房容災部署,多活機制,避免出現單機房崩潰情況。

我理解的架構師首先是對技術和業務都全面了解的系統設計師。架構師可以不用寫具體的業務實現邏輯,但是他必須對系統整體採用的技術及其業務流轉過程非常熟悉,這樣才能夠根據實際業務需要給出最合適的架構設計。最好的架構不一定適合業務,適合自己的才是最好的。其次,架構師應該密切關注技術前沿,能夠採用一些新的技術對當前繁雜的業務進行變革,從這個角度上講,架構師又承擔著變革者的角色。舉一個很簡單的例子,一個常規的項目,如果沒有架構師,經過半年時間也能設計完成。但中間可能會經歷很多不必要的重複勞動工作,而且最終產品的穩定性可能欠佳。如果有一個稱職的架構師參與,這個系統可能三個月就完成,期間的重複勞動可能會減少,同時最終產品的穩定性應該也有所保障。架構師更多的工作應該是預見未來,多做一些防患於未然的工作。

CSDN:作為京東Y事業部供應鏈研發負責人,且負責的業務包括訂單履約、庫存優化、採購、供應商、智能預測、防偽追溯等,這麼多的業務工作支持情況下,方便談一下技術團隊的組織架構和人員安排嗎?

孫海波:當前技術團隊的人員眾多,根據管理學上管理幅度的理論,一個管理者管理8-15個人比較合理,這樣既可以有足夠的精力思考公司戰略,達成業務,同時又有精力去培養人才。我們根據這個原則,大約10個人就會選擇一個小組負責人,來負責某一部分的工作。然後我主要的工作是跟小組負責人溝通,了解工作中遇到的難點痛點,幫組大家來一起處理。一旦形成合理的方案後,再由相關的小組來具體落實。

CSDN:區塊鏈技術是什麼時候出現在你們的視野中的?以及您的評價是怎樣的?

孫海波:將區塊鏈技術在團隊中推廣學習是在2015年。區塊鏈技術能夠在分散式多節點的場景下,無篡改的記錄所有的歷史交易信息。這個對於電商來講,至關重要。現在市面上有一些電商平台存在虛假交易,這給整個電商行業帶來了很壞的影響,京東一直秉承著正道成功的商業理念砥礪先行,來嚴防假貨的滋擾。

按Gartner發布的2017年度新興技術成熟度曲線來看,區塊鏈技術正在得到人們認可。它利用安全技術、共識機制、智能合約及分散式賬本初步解決了網路內企業之間的信任問題,為實現跨企業的IT系統的協同,提供了強有力的支撐,未來它將改變行業的經營模式。

但目前來看區塊鏈技術並不是萬能的,它有一些使用上的限制,如果把IT系統簡單分為聯機交易和批量交易的話,區塊鏈比較適合聯機交易中的中低頻交易及批量交易,比如我們現在正在做的京東防偽溯源業務。這是為了解決企業之間的信任問題及資產的「雙花」問題,引入的共識機制及交易打包組塊寫鏈機制。這兩種機製成功的解決了信任、「雙花」問題,但副作用也很明顯,就是效率問題,這是讓大家頭疼的問題。相信這難不住「愛折騰」的技術人員,在大家的共同驅動下,很快就會有新的方案。

對於這個問題,我們京東溯源團隊也在思考,現就共識模塊設計說一下自己的想法。為了適用不同的場景,共識模塊要做成可插拔、可配置的,這樣可以是針對不同的場景動態選擇不同的共識演算法。網路內企業之間完全信任可選擇CFT類演算法,比如:raft、paxos。網路內的企業之間信任度比較弱的情況下可選擇BFT類演算法,比如:pbft、scp等,還有如pow、pos共識演算法也用事實證明了自己在所處領域的成功。當然,京東溯源團隊也會以開放的姿態,結合自身優勢,利用外部資源來推進問題的解決。

CSDN:我們知道,區塊鏈在京東的供應鏈系統中的防偽溯源業務有著比較深度的應用,可否分享下當初啟用該技術的思考和抉擇,以及為何選擇應用在防偽溯源業務中?

孫海波:京東是一個秉承正道成功的國民企業。作為國民企業,我們在不斷營造一種能夠達到消費者、商家和京東平台共贏的局面。由於一些不良企業的滋擾,消費者和商家之間存在一種不信任感,如何拉近與用戶之間的距離,這是一個需要深刻思考的問題。基於區塊鏈的防偽溯源技術,能夠將商家所有的交易記錄下來,全程溯源。比如針對生鮮產品,我們會要求原產地企業提供相關的環保證明、飼料配比、硬體數據採集,具體條件的企業還會提供實時生產直播。我們會把這些信息以一定的技術手段封存起來,在區塊鏈中保存。由於這些數據分布在各個節點,而且每個節點環環相扣,如果想修改一個節點內的信息,必須將所有的節點都修改。這樣的成本太高,相信沒有一個企業願意去篡改區塊鏈的數據。

這種客觀實在性得到了消費者、品質商家和京東平台的廣泛認可。消費者對於品質京東的認可度得到了極大提升,不必擔心假冒偽劣產品的滋擾。商家也從區塊鏈技術中得到了切實好處,由於信任得到保證,銷售量較之以前有明顯的提升,同時可以根據最終用戶的反饋,來更加關注在產品品質方面的研發投入。對於京東平台來講,我們增加了消費者和商家之間的信任關係,同時也發揮我們的技術優勢,為客戶推薦更優質的商品,為商家的營銷庫存以及銷量預測來提供基於大數據的決策支持。

食品安全是一個國家很重要的民生課題,在這樣的一個大背景下,京東響應國家的號召,在食品安全領域持續輸出自己的能力。我們會依託區塊鏈進行更多可行性的研究,助力國家發展。

CSDN:很多人也會進一步關心溯源防偽業務架構,可否在分享之前簡單介紹下?

孫海波:我們將業務分為了六層:用戶層、管理層、功能層、介面層、服務層和存儲層。

用戶層主要針對最終用戶,提供給供應商、檢測機構、物流、監管部門和消費者使用。溯源防偽業務系統安全方面採用了HTTPS外加MD5加密雙保險,保障數據的安全傳輸,做到客戶放心,我們安心。

管理層分為用戶管理後台和運營管理後台。功能層,提供數據採集、營銷管理、數據分析、溯源查詢、物品流轉、區塊鏈和溯源編碼等功能。

介面層,對外提供需要的API介面。我們實現部署了RESTful API服務,支持不同技術研發的異構客戶端或上層業務,並且採取了A/B雙環境部署API服務的方式,實現新舊版本平滑升級,解耦API服務和上層業務的升級時間。

服務層分為賬戶體系、分散式賬本和管理平台功能,維護這區塊鏈的底層信息。根據區塊鏈的特點,採用分散式部署,實現了多orderer節點共識、多peer節點背書、多通道隔離、多機構協同,多CA控制。使各功能模塊可以實現動態擴容,保障了區塊鏈系統的穩定,滿足了上層業務需求。

存儲層,負責區塊鏈聯盟部署,京東雲提供區塊節點。以及其它相關的MySql和CouchDB等資料庫。由強大的京東雲提供基礎設施服務,包括存儲、網路及容器服務。

CSDN:其中,人員和成本投入情況是怎樣的?

孫海波:從單件商品接入區塊鏈追溯的成本上來看,初期成本的確會增加,因為要投入設備、人員、系統等進行商品的追溯管理,但是這些成本往往是一次性投入先搭建基礎設施,而且相當大部分的工作和投入均已由京東承擔,從長時間維度來看,持續的成本支出反而是非常低的,因為有規模優勢,這也正是京東用實際行動踐行第四次零售革命基礎設施提供方的社會責任。

通過進行區塊鏈防偽追溯管理,企業在避免浪費、打擊假貨、防止竄貨、界定責任等方面節省了大量人力物力成本,保證商品質量的同時,提升了企業品牌形象、改善了管理效率、極大提高了用戶體驗、帶動銷量增長,這一系列的收益與投入成本相比是巨大的。

另外,在推進區塊鏈防偽追溯落地過程中,通過與品牌方的智慧協同,不僅實現了一定程度上溝通效率的改善,也為倉儲物流協同效率的提升帶來了新的思路,對合作各方付出的成本也起到了很好的彌補作用。

CSDN:區塊鏈作為一項新技術,而且技術行業往往面臨著很多技術迭代更新,應該如何去應對和學習新技術,您有什麼心得和體會可分享?

孫海波:首先要加強團隊的能力建設。京東內部有很活躍的學習氛圍,小至小組內的技術分享,大至部門乃至公司層面的知識分享,有很多不同的專題。只要對技術保持足夠的好奇心,你可以學習到很多前沿的新技術。

京東內部有京東大學,提供了很多現場和視頻學習機會,可以滿足你對不同技術的學習要求,同時你也可以提出自己的技術訴求。

京東同時也加強與外界優秀技術團隊的交流學習,比如我們和斯坦福大學的技術團隊就保持了良好的合作關係。

CSDN:您作為技術負責人,您現在是如何安排自己的新技術學習、研發團隊管理、編程、生活等時間的?

孫海波:每天晚上我都會花一個小時的時間來讀書,沉澱思想,再就是到京東大學看看前沿技術介紹。我在管理上更傾向於管理學中的Z理論。給予員工支持和充分的賦權,充分發揮他們自己的主觀能動性,讓員工能真正的把工作當成一項事業來做。

具體的編程這塊,現在已經沒有足夠的時間去接觸了。有時間會聽聽他們分享一些優秀的代碼,借鑒一下巧妙的思路。更多的是給員工提供一下意見和建議,可能是一種賦能者的角色。

說到生活這方面,在互聯網公司工作,工作強度比較大,平時可能會疏忽了家人和孩子。京東對於幼兒提供了很好的關愛,家人只要有時間就可以帶著孩子到公司的遊樂場來玩耍。

CSDN:您最期待在SDCC 2017·線上區塊鏈技術實戰峰會上看到哪些內容?

孫海波:我更期待能推出一些新的供應鏈溯源解決方案,只有參與方多了,才能使溯源業務做得更大更強,才能實現食品真正安全的國之理想。一花獨放不是春,百花齊放花滿園。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

十年編程,是人玩技術還是技術玩人?
半年全球網路安全入侵事件近千起,超19億數據受影響
十大最受歡迎的 React Native 應用開發編輯器
史上最嚴重的計算機bug:火星氣候探測器快速意外的解體
如何優化Web伺服器以實現高吞吐量和低延遲

TAG:CSDN |