阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

眾所周知,阿里人拼勁足,能始終保持高效且充滿溫度、堅守價值觀的工作動力,但很少人知道,秘訣之一就在於阿里內部人人都會用的協作平臺——阿里內外。在阿里內外上,員工不僅能進行工作協同,個體的創造性也能被啟用。經過四年發展,許多創新的想法、產品從阿里內外走出,而阿里內外也從0做到如今近百萬PV。究竟阿里內外是如何帶來組織生命力?背後又有哪些核心技術?透過阿里內外產品及其技術架構的首次揭秘,給你答案。

阿里人每日必逛的神奇內網

阿里內外是阿里內部員工使用的企業執行與協作平臺。它誕生於2013年,彼時只是一個門戶和企業社交的入口。但經過3年發展,阿里內外實現了平臺化運營,不僅接入眾多阿里應用與系統,阿里的生態公司也開始享受阿里內外提供的一體化服務。今年,阿里內外開始向3。0智慧模式發展,透過網際網路資料和演算法技術,增加諸如企業搜尋、企業推薦、智慧工作輔助,透過智慧模式提高員工協同辦公效率。

阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

(阿里內外介面)

阿里有一句老話:一個人可以走得很快,但是一群人可以走得很遠。在阿里,組織文化與工作協同是最重要的兩大核心生態,作為服務內部員工的協作平臺,文化和協同也是阿里內外不可或缺的核心元素。

在組織文化方面,阿里內外上有一個非常具有阿里特色的版塊——阿里味。阿里高管和員工都願意在阿里味上分享自己的點子和想法,甚至是組織上的一些問題也可以暢所欲言,大大激活了員工的想象力。此外,透過阿里學習、內外直播等版塊,一些技術大牛和產品大牛也會經常把好的經驗分享給內部員工,幫助大家一起更好成長。

當然,在交流之後,員工最終還是需要聚焦於自己的工作本身。在工作協同方面,阿里內外還為員工提供了眾多辦公協同產品,如答疑、任務跟蹤、週報筆記、文件、團隊協作等。員工可以透過一站式搜尋快速定位產品,將所有工作內容形成沉澱,大大提升工作效率。最關鍵的是,所有資料沉澱後,員工在一年內的工作成果會自然而然地在平臺上有所體現,賦予組織更多生命力。

那麼,在技術上,阿里內外是如何實現組織文化與工作協同服務的?下面將透過阿里內外技術棧、搜尋架構、Feed流、以及全球部署架構四個方面進行解讀。

站在巨人肩上 阿里內外技術棧一覽

在技術棧方面,阿里內外站在巨人的肩膀上,複用阿里巴巴集團的技術棧體系,並基於如上的方案進行創新、新技術快速試驗來提升研發效率,如Spring-Boot、Spring-MVC、Hystrix。

阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

簡單來說,整個阿里內外技術棧可以用“三橫兩縱”來描述。最上面的一“橫”是統一接入層。主要提供統一Https管理、Https加解密以及Https的解除安裝。透過它到達下層後,都變成了Http協議。

第二個“橫”是應用層。應用層中很多內容,均基於阿里技術實現,如AliOS、AliJVM、AliTomcat。在此基礎上,也引用了Spring-Boot作為整個開發框架,同時Spring-Boot中還放入很多外掛,如Tair外掛,資料庫外掛等,總數多達二十餘種。底層則經過Spring-Boot封裝,把日常的中介軟體、資料庫、許可權認證都放入這一體系中,這樣開發人員在進行業務操作時,能更多聚焦於業務開發上。

最下面的一“橫”是要去複用集團中介軟體和雲上的中介軟體,如大家熟悉的TDDL、Tair、MetaQ、OTS、Redis等等。同時在這一層還有資訊平臺內部的業務中介軟體,如帳號、許可權體系、操作日誌等。

“兩縱”分別在應用的左右端。左端是DevOPS的運維體系,同樣採用阿里集團整套運維體系;右端則是監控部分,包括有系統監控、應用監控、前端監控,以及node監控,也會運用到EagleEye作為全鏈路監控體系,和日誌採集記錄系統。

阿里內外搜尋框架

正如之前的介紹,在阿里內外上內容源多且型別複雜,不僅有文件資訊,還有豐富的組織資訊、應用系統。如何根據使用者搜尋進行快速意圖識別,成為阿里內外搜尋最大的技術挑戰。

阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

阿里內外的技術人員將整個搜尋架構分為三層來做。最底端是資料層,用於內容源對接。目前阿里內外主要提供三種對接方式:離線對接ODPS,諸如人事制度等不經常更改的內容,透過ODPS進行對接;資料介面,由搜尋提供API介面,內容源來進行定製推送;資料庫dump,由搜尋直接去對應業務的資料庫,來做資料增量Dump等。

中間一層為搜尋引擎,這是基於阿里巴巴自研ISEARCH做員工、文件、站點的搜尋引擎;同時運用圖資料庫NEO4J來實現組織架構樹,以及員工親密度、關係網的建設。最上層則是Query意圖識別與一些應用場景。

由於阿里內外豐富的內容源和內容型別,Query排序十分複雜。為實現更好得搜尋排序,阿里內外的Query Planner複用了許多阿里技術的中介軟體。基礎服務有PAI演算法計算平臺、ODPS離線資料計算分析,公共元件用到很多演算法的元件,如分詞等,具體的功能和應用場景有搜尋詞分類、拼寫糾錯、下拉提示等。

由於在阿里內部,所有使用者的登陸都是實名的,因此有很多資料可以做分析,這樣就可以達到“千人千面”的效果,比如技術人員搜尋關鍵字後,系統會對其更多展示技術相關內容。

阿里內外搜尋還有個功能就是“即搜即用”,即在不用二次跳轉的前提下,可以快速呈現微應用進行使用。這是因為阿里內外開放了一個應用中心讓集團各產品系統進行接入。這樣當用戶搜尋對應關鍵詞時,就可直接進入該應用中去。

引入熱度Feed流 創新組織文化

一般公司在做組織文化管理時通常用到BBS論壇的方式進行。其中最大弊端就是帖子根據最後更新時間排序,這會導致很多資訊混雜在一起,不利於資訊聚焦。

為解決這一問題,阿里內外引入具有熱度的Feed流。

阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

正如之前介紹,“阿里味”是員工在阿里內外上進行文化交流的主要陣地。而“阿里味”則主要由三部分組成:帖子,帖子的發起人,帖子的分類。發帖人透過Web端或者移動端發帖子時,中間會有一個演算法的文字分類,將帖子分類到相應的板塊,並把資料存放在資料庫中,使用者瀏覽時操作會記錄到日誌裡面,日誌的動作又會流入到計算平臺,計算平臺會針對資料進行熱度分析,分析後的資料存入Redis中進行熱度排名,會根據使用者的瀏覽習慣呈現出不同的排序結果。

全球部署 海外員工的“絲般順滑”體驗

阿里巴巴在全球分佈員工近6萬人;在美國、英國、澳大利亞、法國、德國、印度、俄羅斯、新加坡、阿聯酋、甚至一些中東國家都設有工作室。在這種情況下,全球訪問和就近訪問成為阿里內外為海外員工服務的挑戰。

阿里內外:百萬PV的阿里內網 如何協同員工工作與文化

對此,阿里內外運用阿里全球ADNS能力,以及阿里雲分佈在全球各地IaaS基礎設施,讓系統可以在全球進行站點接入和部署。為了資料一致性,我們透過利用阿里雲資料傳輸服務DTS來做資料的備份。這樣即便身處國外的同學在訪問阿里內外時也能收穫“絲般順滑”的上網體驗。

目前,出於安全考慮,阿里內外只對阿里巴巴內部員工進行開放,但經過阿里內外團隊對產品的不斷最佳化,在未來,這一阿里員工才能訪問的神奇內網,也會透過阿里雲或釘釘等渠道,逐步開發部分產品功能給所有人,讓大家也能一起體驗阿里內外的獨特魅力。