posted @ 2018-06-04 12:25 Jack Jiang 閱讀(182) | 評論 (0) | 編輯 收藏
摘要: 1、前言有人說 2017 年是 WebRTC 的轉(zhuǎn)折之年,2018 年將是 WebRTC 的爆發(fā)之年,這并非沒有根據(jù)。就在去年(2017年),WebRTC 1.0 標(biāo)準(zhǔn)草案出爐(實際上WebRTC標(biāo)準(zhǔn)草案的早期版本早在2011年就已經(jīng)發(fā)布,WebRTC并非一夜之間就出現(xiàn)的技術(shù)),并將于今年正式發(fā)布。與此同時,越來越多的瀏覽器和廠商都開始對它進行廣泛的支持,WebRTC 即將成為互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施了,... 閱讀全文
摘要: 本文原作者: 夏之南,感謝原作者的分享。1、前言不知不覺,微信已經(jīng)誕生七年了。 從第一版到現(xiàn)在,微信的演變史,很像一部創(chuàng)業(yè)史,很好地詮釋了創(chuàng)業(yè)者能經(jīng)得起多少質(zhì)疑和差評,才配擁有多大的成功。編者注:微信作為移動端IM的標(biāo)桿,無論是產(chǎn)品定義還是技術(shù)追求(關(guān)于微信團隊對技術(shù)的極致追求,可以在即時通訊網(wǎng)找到很多微信團隊分享的文章,從文字中完全可以理解微信團隊的技術(shù)追求),都值得廣大即時通訊技術(shù)開發(fā)者學(xué)習(xí)。... 閱讀全文
posted @ 2018-05-30 13:27 Jack Jiang 閱讀(108) | 評論 (0) | 編輯 收藏
摘要: 本文來自七牛云Android 多媒體開發(fā)工程師盧俊的技術(shù)分享,即時通訊網(wǎng)有改動。1、前言這是由一篇我的演講稿整理出來的文章,目標(biāo)讀者是對實時音視頻開發(fā)感興趣但是又不知道如何下手的初學(xué)者們,希望把我的經(jīng)驗分享出來,對大家有所幫助。學(xué)習(xí)交流:- 即時通訊開發(fā)交流3群:185926912[推薦]- 移動端IM開發(fā)入門文章:《新手入門一篇就夠:從零開發(fā)移動端IM》(本文同步發(fā)布于:http://www.5... 閱讀全文
posted @ 2018-05-28 12:16 Jack Jiang 閱讀(667) | 評論 (0) | 編輯 收藏
摘要: 1、前言IM的群聊消息,究竟存1份(即擴散讀方式)還是存多份(即擴散寫方式)?上一篇文章《IM群聊消息的已讀回執(zhí)功能該怎么實現(xiàn)?》是說,“很容易想到,是存一份”,被網(wǎng)友們罵了,大家爭論的很激烈(見下圖)。 網(wǎng)友罵的對,任何技術(shù)方案,都不是天才般靈感乍現(xiàn)想到的,一定是一個演進迭代,逐步優(yōu)化的過程。今天就聊一聊,IM群聊消息,為啥只需要存一份。不過,從公開的技術(shù)資料來... 閱讀全文
posted @ 2018-05-25 12:25 Jack Jiang 閱讀(559) | 評論 (0) | 編輯 收藏
摘要: 本文引用了架構(gòu)師之路公眾號作者沈劍的文章,內(nèi)容有改動,感謝原作者。1、前言我們平時在使用即時通訊應(yīng)用時候,每當(dāng)發(fā)出一條聊天消息,都希望對方盡快看到,并盡快回復(fù),但對方到底有沒有真的看到?我卻并不知道。一個殘酷的現(xiàn)實是,很多時候?qū)Ψ狡鋵嵤窃缇鸵呀?jīng)看到了這條消息,但出出種種原因(大家都懂的),通常都是默默返回——假裝沒看見。像微信這樣的熟人社交工具,在產(chǎn)品的設(shè)計理念上,為了保持... 閱讀全文
posted @ 2018-05-23 12:49 Jack Jiang 閱讀(855) | 評論 (0) | 編輯 收藏
摘要: 本文來自微信技術(shù)架構(gòu)部的原創(chuàng)技術(shù)分享。1、前言在上篇《IPv6技術(shù)詳解:基本概念、應(yīng)用現(xiàn)狀、技術(shù)實踐(上篇)》,我們講解了IPV6的基本概念。本篇將繼續(xù)從以下方面展開對IPV6的講解:IPv6在Linux操作系統(tǒng)下的實現(xiàn);IPv6的實驗;IPv6的過渡技術(shù)介紹;IPv6在Linux平臺下socket編程應(yīng)該注意的問題。如您對IPV6的基本概念尚未了解,請先閱讀本文的上篇。學(xué)習(xí)交流:- 即時通訊開發(fā)... 閱讀全文
posted @ 2018-05-21 12:06 Jack Jiang 閱讀(435) | 評論 (0) | 編輯 收藏
摘要: 本文來自微信技術(shù)架構(gòu)部的原創(chuàng)技術(shù)分享。1、前言普及IPV6喊了多少年了,連蘋果的APP上架App Store也早已強制IPV6的支持,然并卵,因為歷史遺留問題,即使在IPV4地址如果饑荒的情況下,所謂的普及還是遙遙無期。但不可否認的是,IPV6肯定是未來趨勢,做為網(wǎng)絡(luò)通信領(lǐng)域的程序員來說,詳細學(xué)習(xí)和了解IPV6是很有必要的,所謂厚積薄發(fā),誰知道哪天IPV6真的普及了呢?那么,我們開始看正文吧。學(xué)習(xí)... 閱讀全文
posted @ 2018-05-18 15:14 Jack Jiang 閱讀(447) | 評論 (0) | 編輯 收藏
摘要: 本系列文章引用了騰訊技術(shù)專家樊華恒《海量之道系列文章之弱聯(lián)網(wǎng)優(yōu)化》的部分章節(jié),感謝原作者。1、前言隨著移動互聯(lián)網(wǎng)的高速發(fā)展,移動端IM以移動網(wǎng)絡(luò)作為物理通信載體早已深入人心,這其中的成功者就包括微信、手機QQ、支付寶(從即時通訊產(chǎn)品的角度來看,支付寶已經(jīng)算的上是半個IM了)等等,也為移動端即時通訊開發(fā)者帶來了各種可以參考的標(biāo)桿功能和理念:語音對講、具有移動端體驗特性的圖片消息、全時在線的概念、真正... 閱讀全文
posted @ 2018-05-11 13:19 Jack Jiang 閱讀(591) | 評論 (0) | 編輯 收藏
摘要: 本文引用了作者Smily(博客:blog.csdn.net/qq_20521573)的文章內(nèi)容,感謝無私分享。1、前言目前蘋果公司已經(jīng)強制iOS應(yīng)用必須使用HTTPS協(xié)議開發(fā)(詳見《蘋果即將強制實施 ATS,你的APP準(zhǔn)備好切換到HTTPS了嗎?》),雖然Google沒有強制開發(fā)者使用HTTPS,但相信不久的將來Android也會跟隨iOS全面轉(zhuǎn)向HTTPS。因此,HTTPS的學(xué)習(xí)也是相當(dāng)重要。本... 閱讀全文
posted @ 2018-05-07 11:47 Jack Jiang 閱讀(733) | 評論 (0) | 編輯 收藏
摘要: 1、前言微信朋友圈包括圖片和視頻兩套業(yè)務(wù)架構(gòu)組成,朋友圈圖片的特點是請求量大、消耗計算資源較多,視頻則主要消耗帶寬。朋友圈的數(shù)據(jù)是永遠存儲的,而且隨著業(yè)務(wù)的快速發(fā)展,存儲容量、帶寬和設(shè)備的消耗大量增加,尤其重大節(jié)日帶來的使用量增長,更加劇了消耗,也給運維人員的保障帶來了巨大壓力。在重在節(jié)假日節(jié)點,技術(shù)保障主要由三方面組成:1)軟件保障指通過程序、業(yè)務(wù)邏輯層面的優(yōu)化和評估,減輕負載;2)硬件保障主要... 閱讀全文
posted @ 2018-05-04 18:14 Jack Jiang 閱讀(674) | 評論 (0) | 編輯 收藏