原创 從新手到架構師,一篇就夠:從100到1000萬高併發的架構演進之路

1、引言 本文以設計淘寶網的後臺架構爲例,介紹從一百個併發到千萬級併發情況下服務端的架構的14次演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知。文章最後彙總了一些架構設計的原則。(本文同步發佈於:htt

原创 小程序技術始於微信?來看看移動端小程序技術的前世今生!

本文由DCloud 公司創始人王安原創發佈於CSDN,原題《小程序技術演進史》,即時通訊網收錄時有改動,感謝原作者。1、引言微信的成功,並非特定於某個具體的功能,微信的成功實際上是一大批創新技術和體驗的成功合集,這也是它爲何如此難此被超越的

原创 史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!

本文原題“《NIO 入門》,作者爲“Gregory M. Travis”,他是《JDK 1.4 Tutorial》等書籍的作者。1、引言Java NIO是Java 1.4版加入的新特性,雖然Java技術日新月異,但歷經10年,NIO依然爲J

原创 少囉嗦!一分鐘帶你讀懂Java的NIO和經典IO的區別

本文引用了“架構師社區”公衆號的《史上講的最好的Java NIO與IO的區別與應用》一文部分內容,感謝原作者的技術分享。1、引言很多初涉網絡編程的程序員,在研究Java NIO(即異步IO)和經典IO(也就是常說的阻塞式IO)的API時,很

原创 多維度對比5款主流分佈式MQ消息隊列,媽媽再也不擔心我的技術選型了

本文引用了公衆號“DBAplus社羣”《分佈式消息隊列差異化總結,太全了!》一文內容,原文鏈接:mp.weixin.qq.com/s/-cv9Z0_KPJ8sJ95v43XapQ。1、引言對於即時通訊網來說,所有的技術文章和資料都在圍繞即時

原创 快速瞭解Electron:新一代基於Web的跨平臺桌面技術

本文引用了作者“ ConardLi”的《用JS開發跨平臺桌面應用,從原理到實踐》一文部分內容,原文鏈接:segmentfault.com/a/1190000019426512,感謝原作者的無私分享。1、引言現在開發IM應用動不動就要求多端—

原创 即時通訊新手入門:一文讀懂什麼是Nginx?它能否實現IM的負載均衡?

本文引用了“薔薇Nina”的“Nginx 相關介紹(Nginx是什麼?能幹嘛?)”一文部分內容,感謝作者的無私分享。1、引言Nginx(及其衍生產品)是目前被大量使用的服務端反向代理和負載均衡方案,從某種意義上來講,Nginx幾乎是低成本、

原创 通俗易懂:如何設計能支撐百萬併發的數據庫架構?

本文引用自“孤獨鍵客”的原創文章“支撐百萬併發的數據庫架構如何設計?”,內容有修訂和改動,感謝原作者的技術分享。1、引言相信看到這個標題,很多人的第一反應就是:對數據庫進行分庫分表啊!但是實際上,數據庫層面的分庫分表到底是用來幹什麼的,其不

原创 IM開發者的零基礎通信技術入門(三):國人通信方式的百年變遷

【來源申明】本文原文來自:微信公衆號“鮮棗課堂”,官方網站:xzclass.com,原題爲:《中國通信的百年沉浮》,本文引用時已徵得原作者同意。爲了更好的內容呈現,即時通訊網在收錄時內容有稍許調整,轉載時請註明原文來源信息,請尊重原作者的勞

原创 一篇讀懂分佈式架構下的負載均衡技術:分類、原理、算法、常見方案等

本文引用了公衆號“IT一刻鐘”的《一篇讀懂分佈式架構下的負載均衡》一文的部分內容,感謝原作者的分享。1、引言關於“負載均衡”的解釋,百度詞條裏:負載均衡,英文叫Load Balance,意思就是將請求或者數據分攤到多個操作單元上進行執行,共

原创 百度APP移動端網絡深度優化實踐分享(二):網絡連接優化篇

本文由百度技術團隊“蔡銳”原創發表於“百度App技術”公衆號,原題爲《百度App網絡深度優化系列《二》連接優化》,感謝原作者的無私分享。一、前言在《百度APP移動端網絡深度優化實踐分享(一):DNS優化篇》裏大家瞭解到網絡優化一般會首選優化

原创 八問WebSocket協議:爲你快速解答WebSocket熱門疑問

本文由“小姐姐養的狗”原創發佈於“小姐姐味道”公衆號,原題《WebSocket協議 8 問》,收錄時有優化和改動。感謝原作者的分享。一、引言WebSocket是一種比較新的協議,它是伴隨着html5規範而生的,雖然還比較年輕,但大多主流瀏覽

原创 百度APP移動端網絡深度優化實踐分享(一):DNS優化篇

本文由百度技術團隊“蔡銳”原創發表於“百度App技術”公衆號,原題爲《百度App網絡深度優化系列《一》DNS優化》,感謝原作者的無私分享。一、前言網絡優化是客戶端幾大技術方向中公認的一個深度領域,所以百度App給大家帶來網絡深度優化系列文章

原创 4年前端、2年CTO:一個非科班程序員的真實奮鬥史

1、引言我,Scott,一家創業公司的 CTO。從業6年卻很少寫文章,近一年來接觸了幾十個剛畢業的前端新人,也面試了100多個前端工程師和Nodejs工程師,對於前端發展的這個職業算是有些感觸吧,打算陸續寫一些從業經驗也好,技術分享也好,對

原创 不爲人知的網絡編程(八):從數據傳輸層深度解密HTTP

1、引言 在文章《理論聯繫實際:Wireshark抓包分析TCP 3次握手、4次揮手過程》中,我們學會了用wireshark來分析TCP的“三次握手,四次揮手”,非常好用。這就是傳說中的錘子,拿着 錘子,看什麼都像 釘子!在這本文中,我對將