本文由序員先生分享,原題“技術(shù)解讀企業(yè)微信之四維關(guān)系鏈”,本文有修訂和改動(dòng)。
1、引言
3年疫情后的中國(guó)社會(huì),最大的永久性變化之一,就是大多數(shù)的企業(yè)、教育機(jī)構(gòu)或者政務(wù)機(jī)構(gòu),都用上了綜合性的SaaS在線辦公系統(tǒng)。而這其中,企業(yè)微信的覆蓋率非常高,而且其占比還在不斷增長(zhǎng)。
越來(lái)越多的人因此好奇,開(kāi)始想要更深度的了解企業(yè)微信,自然也就有越來(lái)越多的人開(kāi)始解讀企業(yè)微信。而解讀的角度,五花八門(mén)。
作為企業(yè)微信的研發(fā)人員,我從技術(shù)角度來(lái)看,企業(yè)微信的成長(zhǎng),確實(shí)有其內(nèi)在的價(jià)值與優(yōu)勢(shì)。從技術(shù)角度去講企業(yè)微信,不是一件容易的事,因?yàn)樯婕懊嫣珡V。企業(yè)微信是一套包含了IM、辦公協(xié)作、OA流程、CRM管理、第三方開(kāi)放 等等多個(gè)維度的復(fù)雜性的超級(jí)SaaS辦公系統(tǒng)。底層擁有著數(shù)千萬(wàn)行的客戶端代碼 以及 遍布世界的服務(wù)器系統(tǒng)。
本文將摘取企業(yè)微信的其中一個(gè)技術(shù)分支——IM體系之下的“關(guān)系鏈”內(nèi)核要素,為你揭秘企業(yè)微信是如何支持超大規(guī)模IM組織架構(gòu)的。
2、相關(guān)文章
3、什么是四維關(guān)系鏈
本文內(nèi)容相對(duì)簡(jiǎn)要,但是能夠幫助想要了解企業(yè)微信的客戶們讀懂,企業(yè)微信有著怎樣宏大的目標(biāo)與深遠(yuǎn)的發(fā)展空間。
企業(yè)微信發(fā)展至今,其通訊錄關(guān)系鏈結(jié)構(gòu)經(jīng)過(guò)了多輪演化,形成了一套非常復(fù)雜的結(jié)構(gòu),并在關(guān)系鏈領(lǐng)域擁有著絕佳的優(yōu)勢(shì)。
為了方便理解,我把企業(yè)微信的關(guān)系鏈結(jié)構(gòu)定義為四維關(guān)系鏈系統(tǒng)。這里的四維不是空間的維度,而是關(guān)系鏈拓展連接能力抽象的層級(jí)。
4、一維關(guān)系鏈:鏈?zhǔn)浇Y(jié)構(gòu)
一維關(guān)系鏈的基礎(chǔ)結(jié)構(gòu),是鏈?zhǔn)浇Y(jié)構(gòu),由節(jié)點(diǎn)與節(jié)點(diǎn)的連接組成。
這種結(jié)構(gòu)的典型代表有還手機(jī)通訊錄、QQ、微信。這個(gè)很容易理解。每個(gè)人都是一個(gè)節(jié)點(diǎn),人與人的單向或雙向的關(guān)系,則為節(jié)點(diǎn)之間的連接。
每個(gè)人和自己的通訊錄成員的關(guān)系鏈如下:

當(dāng)進(jìn)入到云端,因?yàn)槊恳粋€(gè)代表人的原點(diǎn),都是獨(dú)立存在而不重復(fù)的,每個(gè)人的關(guān)系鏈就是可以互相鏈接起來(lái)的,結(jié)合更多人的通訊錄成員關(guān)系,就會(huì)形成一張巨大的網(wǎng)狀結(jié)構(gòu)。
美國(guó)某位心理學(xué)家StanleyMilgram 提出的六度人脈就是基于網(wǎng)狀的拓?fù)潢P(guān)系,推算我們每個(gè)人和世界上的任何一個(gè)陌生人之間間隔的鏈接個(gè)數(shù)不會(huì)超過(guò)6層。
當(dāng)然,這個(gè)推算只是一個(gè)理論上的關(guān)系抽象,截止目前,世界上還并沒(méi)有出現(xiàn)真的鏈接了全世界人口的App系統(tǒng)。目前鏈接最多活躍人口的whatsapp的記錄是20億的量級(jí)。

5、二維關(guān)系鏈:組織結(jié)構(gòu)
二維關(guān)系鏈,在一維關(guān)系鏈的基礎(chǔ)之上,額外增加了組織的關(guān)系。

同一個(gè)節(jié)點(diǎn)可以歸屬于不同的多個(gè)組織。用以形成常規(guī)的樹(shù)狀組織架構(gòu)關(guān)系。

企業(yè)級(jí)IM,就是將全部成員納入同一個(gè)組織,是該結(jié)構(gòu)最基礎(chǔ)的抽象。
該結(jié)構(gòu)下:相同組織的成員互相可見(jiàn),互相可通信。
其實(shí):用一維關(guān)系鏈也是可以模仿該結(jié)構(gòu),就是把全企業(yè)的人默認(rèn)全部互為好友,也會(huì)擁有類(lèi)似效果,但這樣做無(wú)疑就太復(fù)雜了一些,不如用抽象的組織關(guān)系來(lái)替代者個(gè)關(guān)聯(lián)關(guān)系。
實(shí)際上:真實(shí)的企業(yè)類(lèi)組織的關(guān)系都是多層結(jié)構(gòu),就像我們電腦上的文件目錄結(jié)構(gòu),層層包含。沒(méi)有“組織”的抽象,是很難完成企業(yè)IM的基礎(chǔ)搭建的。

6、三維關(guān)系鏈:屬性抽象
一維和二維都非常簡(jiǎn)單直白,到了三維,會(huì)稍微復(fù)雜一點(diǎn)。
三維關(guān)系鏈,在二維的基礎(chǔ)之上,我們?cè)陉P(guān)系鏈系統(tǒng)中引入“屬性” 與 “操作權(quán)限” 的概念。
我們也可以把二維關(guān)系中的“組織”也看做屬性的一種,但是“屬性”維度明顯能涵蓋得更多。能夠進(jìn)行按屬性為單位的抽象管理,是一個(gè)新維度的拔升。
這個(gè)維度的提升,讓復(fù)雜組織的管理變得容易管理與拓展。也是企業(yè)微信在大型企業(yè)的使用中足夠靈活好用的關(guān)鍵之一。
這些靈活的運(yùn)用:
- 1)體現(xiàn)在企業(yè)組織管理的精細(xì)化能力;
- 2)實(shí)現(xiàn)多個(gè)緊密合作企業(yè)之間的互聯(lián)關(guān)系;
- 3)實(shí)現(xiàn)擁有多層上下級(jí)結(jié)構(gòu)的集團(tuán)關(guān)系網(wǎng);
- 4)實(shí)現(xiàn)聯(lián)合行業(yè)級(jí)大批量企業(yè)關(guān)聯(lián)互通的上下游架構(gòu)
- … …
7、三維關(guān)系鏈應(yīng)用舉例
7.1組織管理的精細(xì)化
首先,我們可以給關(guān)系鏈上每個(gè)節(jié)點(diǎn)賦予員工類(lèi)型屬性、管理等級(jí)屬性、職位類(lèi)別屬性… …
然后設(shè)置不同屬性節(jié)點(diǎn)之間不同的“操作權(quán)限”,例如:
- 1)管理員屬性員工 才可以刪除 員工;
- 2)臨時(shí)員工屬性 不可 查看正式員工的profile;
- 3)普通類(lèi)別員工 不可向 保密型員工發(fā)送信息;
- 等等。
7.2互聯(lián)企業(yè)
當(dāng)多家具有緊密的關(guān)聯(lián)關(guān)系的企業(yè),希望在范圍可控的前提下實(shí)現(xiàn)互聯(lián)互通的時(shí)候,如果僅靠一維關(guān)系鏈的方式,讓企業(yè)員工去互相加好友的方式就顯得不太夠用了。
因?yàn)?strong>好友關(guān)系是個(gè)人關(guān)系,而非屬性關(guān)系。
例如:A企業(yè)希望和B企業(yè),C企業(yè) 三家之間的銷(xiāo)售類(lèi)員工實(shí)現(xiàn)充分的互聯(lián)互通,而又不希望其他類(lèi)型的員工暴露給對(duì)方企業(yè)。那么讓這么多家企業(yè)的員工去互加好友的方式就明顯太過(guò)麻煩了,即便這樣做了,由于員工的流動(dòng)性,不斷有入職和離職,這個(gè)工作量就更大了。更麻煩的是,當(dāng)某員工從銷(xiāo)售崗位變成了售后或者采購(gòu)等其他不希望互聯(lián)互通的崗位,又怎樣去除這些關(guān)系?所以必須依賴屬性的維度來(lái)完成這些工作。
企業(yè)微信創(chuàng)建了一個(gè)圈子的概念:在同一個(gè)圈子中的員工,擁有相同的屬性,例如互相可見(jiàn),互相可通信,用以實(shí)現(xiàn)互聯(lián)企業(yè)。
就如下圖:圈子創(chuàng)建后,各家企業(yè)可以把希望進(jìn)入到互通范圍的員工類(lèi)型納入到對(duì)應(yīng)的圈子,而圈子又可以面對(duì)多家企業(yè)去選擇性的開(kāi)放,從而實(shí)現(xiàn)對(duì)多種互聯(lián)企業(yè)的靈活訴求。

在互聯(lián)企業(yè)的靈活使用下,我們可以把企業(yè)內(nèi)不愿意對(duì)外暴露的員工保護(hù)在企業(yè)內(nèi)部,但同時(shí)需要和外界密切接觸的員工納入各類(lèi)不同類(lèi)型的企業(yè)圈子中,去參與市場(chǎng)之間的各類(lèi)交集,以獲取更多商機(jī),或者參與到某些企業(yè)間的管理協(xié)作中去。
7.3集團(tuán)架構(gòu)
上面的互聯(lián)企業(yè)架構(gòu),適用于多家相對(duì)關(guān)系平等的企業(yè)之間。而一些具有從屬關(guān)系的大型集團(tuán),或者類(lèi)似于教育局與學(xué)校關(guān)系的局校關(guān)系,則不適用了。
其實(shí)這里我們只需要適當(dāng)變更屬性的用法,會(huì)發(fā)現(xiàn)該架構(gòu)一樣可以實(shí)現(xiàn)。
在上述圈子概念的基礎(chǔ)之上:我們?cè)黾佣x等級(jí)屬性,然后再對(duì)操作權(quán)限進(jìn)行單向控制,就實(shí)現(xiàn)了從屬關(guān)系。
例如:高等級(jí)單位可以見(jiàn)下級(jí)單位,下級(jí)單位不可見(jiàn)高級(jí)單位。下圖示例(箭頭表示可見(jiàn)方向?qū)傩裕敲词薪逃趾涂h教育局互相可見(jiàn),教育局可見(jiàn)自己所屬的學(xué)校,但學(xué)校之間互相不可見(jiàn),也不可見(jiàn)上級(jí)單位。

在這套架構(gòu)的運(yùn)用下,可以匯聚最高可到上千家企業(yè)或者學(xué)校到同一個(gè)系統(tǒng),可見(jiàn)范圍可根據(jù)管理的上下級(jí)的管理需求進(jìn)行一定程度的自定義。目前已經(jīng)運(yùn)用到大量的市縣教育局系統(tǒng) 或者 某些大型集團(tuán)公司的管理。
7.4上下游架構(gòu)
這是使用范圍更廣的一種拓展,適用于行業(yè)級(jí)的產(chǎn)業(yè)鏈協(xié)同。協(xié)同的企業(yè)量級(jí)可以達(dá)到上萬(wàn)家。
例如汽車(chē)行業(yè)涉及數(shù)百項(xiàng)供應(yīng)商企業(yè),要如何實(shí)現(xiàn)線上的管理協(xié)同,通過(guò)數(shù)字化把線下凌亂的流程自動(dòng)化的管理起來(lái)?因?yàn)檫@一切工作的前提都是人的操作,因此前提就是必須先實(shí)現(xiàn)整條產(chǎn)業(yè)鏈的通訊錄打通。

技術(shù)基礎(chǔ)決定業(yè)務(wù)上限!再美好的大樓外觀設(shè)計(jì),在沒(méi)有足夠支撐的框架結(jié)構(gòu)的情況下,也無(wú)法完成,硬上的結(jié)果只能是崩塌。因?yàn)楦黝?lèi)豐富架構(gòu)的支撐,我們實(shí)現(xiàn)了大企業(yè)領(lǐng)域的 顯著優(yōu)勢(shì)。
8、四維關(guān)系鏈:跨領(lǐng)域
上面3個(gè)維度都是基于同一套軟件系統(tǒng) 也即“企業(yè)微信” 來(lái)實(shí)現(xiàn)。企業(yè)微信不僅僅運(yùn)用在企業(yè),也可以運(yùn)用在一切具有組織關(guān)系的團(tuán)體之上。
因此:我們有大量的政務(wù)、學(xué)校 或者 一些非企業(yè)非盈利的組織 在使用。 但,如果僅僅停留在上面3個(gè)維度,哪怕成長(zhǎng)到whatsapp這樣的20億級(jí)別以上的關(guān)系鏈網(wǎng),依然無(wú)法連接全部人口。這個(gè)世界上存在著多套關(guān)系鏈系統(tǒng),而且不同的關(guān)系鏈系統(tǒng)具有的維度層級(jí)和抽象能力不大相同。我們能否真正的實(shí)現(xiàn)連接一起的能力? 這是第4個(gè)維度需要關(guān)心的事情。
因此,在第四維,我們抽象了一套id對(duì)應(yīng)系統(tǒng),用于實(shí)現(xiàn)連接一切。
微信是距離企業(yè)微信最近的全民 IM 系統(tǒng),通過(guò) IMUnion,能夠?qū)崿F(xiàn)企業(yè)微信(WWChat)與微信(WeChat)用戶關(guān)系鏈 ID 系統(tǒng)的映射,通過(guò)生成通用的公共 openid 關(guān)聯(lián)彼此。

上圖是跨系統(tǒng)連接的示意圖,當(dāng)然實(shí)際上比這個(gè)要復(fù)雜得多。
僅僅連接不同系統(tǒng)下的 ID 還不足以產(chǎn)生實(shí)用效果,還需要通過(guò)打通的 ID 系統(tǒng)去構(gòu)建會(huì)話系統(tǒng),通知體系。企業(yè)微信作為復(fù)雜的 B 端系統(tǒng),光是會(huì)話內(nèi)的消息類(lèi)型就多達(dá)上百種,微信也有數(shù)十種之多。
這些還需要依賴更多的通用 card 類(lèi)型設(shè)計(jì)來(lái)實(shí)現(xiàn)。當(dāng)然,這里起到連接的只是一些類(lèi)似數(shù)學(xué)維度的 ID 關(guān)聯(lián),ID 的背后可以是人,自然也可以是其他同事。因此,除了連接微信之外,企業(yè)微信還能夠連接硬件系統(tǒng)。

企業(yè)微信支持豐富的硬件體系,包括各類(lèi)型的打卡考勤機(jī)、打印復(fù)印機(jī)、音視頻設(shè)備...
一切設(shè)備都可以通過(guò)內(nèi)置企業(yè)微信的 ID 映射邏輯 SDK 來(lái)實(shí)現(xiàn)與企業(yè)微信系統(tǒng)的連接。實(shí)現(xiàn)連接一切的能力。
《人類(lèi)簡(jiǎn)史》這本書(shū)有提到過(guò)原始社會(huì)沒(méi)有語(yǔ)言這種連接工具之前,只可能是小的部落群體,就和猴子猩猩的族群大小沒(méi)有區(qū)別。當(dāng)語(yǔ)言這個(gè)連接工具的誕生,族群的規(guī)模開(kāi)始快速擴(kuò)大,因?yàn)榇蠹铱梢缘蛽p耗的傳達(dá)信息了。而更高級(jí)的抽象能力誕生,又是更強(qiáng)的連接能力,可以形成共通的目標(biāo)、意義、宗教崇拜,人類(lèi)社會(huì)開(kāi)始具備擴(kuò)大到國(guó)家乃至世界的能力,才有了快速的人力發(fā)展歷程。
今天的企業(yè)微信,也再做著類(lèi)似的事情,我們通過(guò)創(chuàng)造新的連接方式,這樣一套四維的,全方位的連接能力,連接全部的人,甚至跨越到智慧硬件領(lǐng)域。會(huì)逐漸衍生豐富的 B 端生態(tài)系統(tǒng)。企業(yè)微信的使命,是成為每一家企業(yè)自己的微信,當(dāng)大部分的企業(yè)可以達(dá)成的時(shí)候,新的生產(chǎn)銷(xiāo)售關(guān)系會(huì)發(fā)展到前所未有的高度。
在最近一次的企業(yè)微信的大范圍連接一切的嘗試,是在 2020年的全國(guó)人口第七次普查中,企業(yè)微信的第四維關(guān)系鏈,就起到了關(guān)鍵性的作用。通過(guò)全國(guó)的省、市、縣、街道的顆粒度,配置線下網(wǎng)格員,700萬(wàn)網(wǎng)格員全部在企業(yè)微信上,通過(guò)集團(tuán)架構(gòu)的模式層層關(guān)聯(lián),統(tǒng)一調(diào)度。然后再通過(guò)著700萬(wàn)普查員 與 14億微信用戶信息的鏈接實(shí)現(xiàn)了中央統(tǒng)一調(diào)度的效果。

在之前的幾次人口普查中,信息收集匯總工作是非常龐大且復(fù)雜的。獲得了極大的效率提升。后續(xù)超大規(guī)模的經(jīng)濟(jì)普查 甚至 全社會(huì)級(jí)別的高級(jí)管理能力都會(huì)有更多的想象空間。
9、微信團(tuán)隊(duì)分享的其它技術(shù)文章
《微信朋友圈千億訪問(wèn)量背后的技術(shù)挑戰(zhàn)和實(shí)踐總結(jié)》
《IM全文檢索技術(shù)專(zhuān)題(二):微信移動(dòng)端的全文檢索多音字問(wèn)題解決方案》
《微信團(tuán)隊(duì)分享:iOS版微信的高性能通用key-value組件技術(shù)實(shí)踐》
《微信團(tuán)隊(duì)分享:iOS版微信是如何防止特殊字符導(dǎo)致的炸群、APP崩潰的?》
《微信團(tuán)隊(duì)原創(chuàng)分享:iOS版微信的內(nèi)存監(jiān)控系統(tǒng)技術(shù)實(shí)踐》
《iOS后臺(tái)喚醒實(shí)戰(zhàn):微信收款到賬語(yǔ)音提醒技術(shù)總結(jié)》
《微信團(tuán)隊(duì)分享:視頻圖像的超分辨率技術(shù)原理和應(yīng)用場(chǎng)景》
《微信團(tuán)隊(duì)分享:微信每日億次實(shí)時(shí)音視頻聊天背后的技術(shù)解密》
《微信團(tuán)隊(duì)分享:微信Android版小視頻編碼填過(guò)的那些坑》
《IM全文檢索技術(shù)專(zhuān)題(一):微信移動(dòng)端的全文檢索優(yōu)化之路》
《企業(yè)微信客戶端中組織架構(gòu)數(shù)據(jù)的同步更新方案優(yōu)化實(shí)戰(zhàn)》
《微信團(tuán)隊(duì)披露:微信界面卡死超級(jí)bug“15。。。。”的來(lái)龍去脈》
《月活8.89億的超級(jí)IM微信是如何進(jìn)行Android端兼容測(cè)試的》
《一篇文章get微信開(kāi)源移動(dòng)端數(shù)據(jù)庫(kù)組件WCDB的一切!》
《微信客戶端團(tuán)隊(duì)負(fù)責(zé)人技術(shù)訪談:如何著手客戶端性能監(jiān)控和優(yōu)化》
《微信后臺(tái)基于時(shí)間序的海量數(shù)據(jù)冷熱分級(jí)架構(gòu)設(shè)計(jì)實(shí)踐》
《微信團(tuán)隊(duì)原創(chuàng)分享:Android版微信的臃腫之困與模塊化實(shí)踐之路》
《微信后臺(tái)團(tuán)隊(duì):微信后臺(tái)異步消息隊(duì)列的優(yōu)化升級(jí)實(shí)踐分享》
《微信團(tuán)隊(duì)原創(chuàng)分享:微信客戶端SQLite數(shù)據(jù)庫(kù)損壞修復(fù)實(shí)踐》
《微信Mars:微信內(nèi)部正在使用的網(wǎng)絡(luò)層封裝庫(kù),即將開(kāi)源》
《如約而至:微信自用的移動(dòng)端IM網(wǎng)絡(luò)層跨平臺(tái)組件庫(kù)Mars已正式開(kāi)源》
《開(kāi)源libco庫(kù):?jiǎn)螜C(jī)千萬(wàn)連接、支撐微信8億用戶的后臺(tái)框架基石 [源碼下載]》
《微信新一代通信安全解決方案:基于TLS1.3的MMTLS詳解》
《微信團(tuán)隊(duì)原創(chuàng)分享:Android版微信后臺(tái)保活實(shí)戰(zhàn)分享(進(jìn)程保活篇)》
《微信團(tuán)隊(duì)原創(chuàng)分享:Android版微信后臺(tái)?;顚?shí)戰(zhàn)分享(網(wǎng)絡(luò)?;钇?》
《Android版微信從300KB到30MB的技術(shù)演進(jìn)(PPT講稿) [附件下載]》
《微信團(tuán)隊(duì)原創(chuàng)分享:Android版微信從300KB到30MB的技術(shù)演進(jìn)》
《微信技術(shù)總監(jiān)談架構(gòu):微信之道——大道至簡(jiǎn)(演講全文)》
《微信技術(shù)總監(jiān)談架構(gòu):微信之道——大道至簡(jiǎn)(PPT講稿) [附件下載]》
《如何解讀《微信技術(shù)總監(jiān)談架構(gòu):微信之道——大道至簡(jiǎn)》》
《微信海量用戶背后的后臺(tái)系統(tǒng)存儲(chǔ)架構(gòu)(視頻+PPT) [附件下載]》
《微信異步化改造實(shí)踐:8億月活、單機(jī)千萬(wàn)連接背后的后臺(tái)解決方案》
《微信朋友圈海量技術(shù)之道PPT [附件下載]》
《微信對(duì)網(wǎng)絡(luò)影響的技術(shù)試驗(yàn)及分析(論文全文)》
《一份微信后臺(tái)技術(shù)架構(gòu)的總結(jié)性筆記》
《架構(gòu)之道:3個(gè)程序員成就微信朋友圈日均10億發(fā)布量[有視頻]》
《快速裂變:見(jiàn)證微信強(qiáng)大后臺(tái)架構(gòu)從0到1的演進(jìn)歷程(一)》
《快速裂變:見(jiàn)證微信強(qiáng)大后臺(tái)架構(gòu)從0到1的演進(jìn)歷程(二)》
《微信團(tuán)隊(duì)原創(chuàng)分享:Android內(nèi)存泄漏監(jiān)控和優(yōu)化技巧總結(jié)》
《全面總結(jié)iOS版微信升級(jí)iOS9遇到的各種“坑”》
《微信團(tuán)隊(duì)原創(chuàng)資源混淆工具:讓你的APK立減1M》
《微信團(tuán)隊(duì)原創(chuàng)Android資源混淆工具:AndResGuard [有源碼]》
《Android版微信安裝包“減肥”實(shí)戰(zhàn)記錄》
《iOS版微信安裝包“減肥”實(shí)戰(zhàn)記錄》
《移動(dòng)端IM實(shí)踐:iOS版微信界面卡頓監(jiān)測(cè)方案》
《微信“紅包照片”背后的技術(shù)難題》
《移動(dòng)端IM實(shí)踐:iOS版微信小視頻功能技術(shù)方案實(shí)錄》
《移動(dòng)端IM實(shí)踐:Android版微信如何大幅提升交互性能(一)》
《移動(dòng)端IM實(shí)踐:Android版微信如何大幅提升交互性能(二)》
《移動(dòng)端IM實(shí)踐:實(shí)現(xiàn)Android版微信的智能心跳機(jī)制》
《移動(dòng)端IM實(shí)踐:WhatsApp、Line、微信的心跳策略分析》
《移動(dòng)端IM實(shí)踐:谷歌消息推送服務(wù)(GCM)研究(來(lái)自微信)》
《移動(dòng)端IM實(shí)踐:iOS版微信的多設(shè)備字體適配方案探討》
《IPv6技術(shù)詳解:基本概念、應(yīng)用現(xiàn)狀、技術(shù)實(shí)踐(上篇)》
《IPv6技術(shù)詳解:基本概念、應(yīng)用現(xiàn)狀、技術(shù)實(shí)踐(下篇)》
《微信多媒體團(tuán)隊(duì)訪談:音視頻開(kāi)發(fā)的學(xué)習(xí)、微信的音視頻技術(shù)和挑戰(zhàn)等》
《騰訊技術(shù)分享:微信小程序音視頻技術(shù)背后的故事》
《微信多媒體團(tuán)隊(duì)梁俊斌訪談:聊一聊我所了解的音視頻技術(shù)》
《手把手教你讀取Android版微信和手Q的聊天記錄(僅作技術(shù)研究學(xué)習(xí))》
《微信技術(shù)分享:微信的海量IM聊天消息序列號(hào)生成實(shí)踐(算法原理篇)》
《微信技術(shù)分享:微信的海量IM聊天消息序列號(hào)生成實(shí)踐(容災(zāi)方案篇)》
《微信團(tuán)隊(duì)分享:Kotlin漸被認(rèn)可,Android版微信的技術(shù)嘗鮮之旅》
《社交軟件紅包技術(shù)解密(二):解密微信搖一搖紅包從0到1的技術(shù)演進(jìn)》
《社交軟件紅包技術(shù)解密(三):微信搖一搖紅包雨背后的技術(shù)細(xì)節(jié)》
《社交軟件紅包技術(shù)解密(四):微信紅包系統(tǒng)是如何應(yīng)對(duì)高并發(fā)的》
《社交軟件紅包技術(shù)解密(五):微信紅包系統(tǒng)是如何實(shí)現(xiàn)高可用性的》
《社交軟件紅包技術(shù)解密(六):微信紅包系統(tǒng)的存儲(chǔ)層架構(gòu)演進(jìn)實(shí)踐》
《社交軟件紅包技術(shù)解密(十一):解密微信紅包隨機(jī)算法(含代碼實(shí)現(xiàn))》
《微信團(tuán)隊(duì)分享:極致優(yōu)化,iOS版微信編譯速度3倍提升的實(shí)踐總結(jié)》
《IM“掃一掃”功能很好做?看看微信“掃一掃識(shí)物”的完整技術(shù)實(shí)現(xiàn)》
《微信團(tuán)隊(duì)分享:微信支付代碼重構(gòu)帶來(lái)的移動(dòng)端軟件架構(gòu)上的思考》
《IM開(kāi)發(fā)寶典:史上最全,微信各種功能參數(shù)和邏輯規(guī)則資料匯總》
《微信團(tuán)隊(duì)分享:微信直播聊天室單房間1500萬(wàn)在線的消息架構(gòu)演進(jìn)之路》
《企業(yè)微信的IM架構(gòu)設(shè)計(jì)揭秘:消息模型、萬(wàn)人群、已讀回執(zhí)、消息撤回等》
《IM全文檢索技術(shù)專(zhuān)題(四):微信iOS端的最新全文檢索技術(shù)優(yōu)化實(shí)踐》
《微信團(tuán)隊(duì)分享:微信后臺(tái)在海量并發(fā)請(qǐng)求下是如何做到不崩潰的》
《微信Windows端IM消息數(shù)據(jù)庫(kù)的優(yōu)化實(shí)踐:查詢慢、體積大、文件損壞等》
《微信技術(shù)分享:揭秘微信后臺(tái)安全特征數(shù)據(jù)倉(cāng)庫(kù)的架構(gòu)設(shè)計(jì)》
《企業(yè)微信針對(duì)百萬(wàn)級(jí)組織架構(gòu)的客戶端性能優(yōu)化實(shí)踐》
《揭秘企業(yè)微信是如何支持超大規(guī)模IM組織架構(gòu)的——技術(shù)解讀四維關(guān)系鏈》
(本文已同步發(fā)布于:http://www.52im.net/thread-4471-1-1.html)