為了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第18 期。
[- 1 -] IM系統的MQ消息中間件選型:Kafka還是RabbitMQ?
[鏈接] http://www.52im.net/thread-1647-1-1.html
[摘要] MQ消息中間件可以理解一個水池,水池的這頭是消息生產者,水池的那頭是消息消費者,生產者和消息者無需直接對接,這將帶來很多好處:業務解耦、架構分布式化等,生產者和消費者互相完全透明。但市面上的MQ消息中間件產品很多,作為IM系統中必不可少的一環,我們該如何選型?那么請繼續閱讀本文。
[- 2 -] 騰訊資深架構師干貨總結:一文讀懂大型分布式系統設計的方方面面
[鏈接] http://www.52im.net/thread-1811-1-1.html
[摘要] 本文適合有過幾年工作經驗、正處于技術上升期的程序員閱讀,內容少有浮夸,多為實踐經驗總結,希望能為您的技術成長加油助力。
[- 3 -] 以微博類應用場景為例,總結海量社交系統的架構設計步驟
[鏈接] http://www.52im.net/thread-1910-1-1.html
[摘要] 本文讓我們結合典型的互聯網應用架構設計原則,通過一個模擬的微博應用場景,和你一起看看在微博這種海量社交應用實踐中究竟如何分步進行架構設計的。
[- 4 -]快速理解高性能HTTP服務端的負載均衡技術原理
[鏈接] http://www.52im.net/thread-1950-1-1.html
[摘要] 本文將以簡潔通俗的文字,為你講解主流的HTTP服務端實現負載均衡的常見方案,以及具體到方案中的負載均衡算法的實現原理。理解和掌握這些方案、算法原理,有助于您今后的互聯網項的技術選型和架構設計,因為沒有哪一種方案和算法能解決所有問題,只有針對特定的場景使用合適的方案和算法才是最明智的選擇。
[- 5 -] 子彈短信光鮮的背后:網易云信首席架構師分享億級IM平臺的技術實踐
[鏈接] http://www.52im.net/thread-1961-1-1.html
[摘要] 本文內容來自對網易云信首席架構師周梁偉的采訪,采訪內容主要圍繞網易云信這種海量用戶IM云平臺的關鍵技術難點以及對應的技術實踐。
[- 6 -] 知乎技術分享:從單機到2000萬QPS并發的Redis高性能緩存實踐之路
[鏈接] http://www.52im.net/thread-1968-1-1.html
[摘要] 知乎存儲平臺團隊基于開源Redis 組件打造的知乎 Redis 平臺,經過不斷的研發迭代,目前已經形成了一整套完整自動化運維服務體系,提供很多強大的功能。本文作者陳鵬是該系統的負責人,本次文章深入介紹了該系統的方方面面,值得互聯網后端程序員仔細研究。
[- 7 -] IM開發基礎知識補課(五):通俗易懂,正確理解并用好MQ消息隊列
[鏈接] http://www.52im.net/thread-1979-1-1.html
[摘要] 對于即時通訊開發者來說,正確地理解MQ消息隊列,對于IM或消息推送系統的架構設計、方案選型等都大有裨益。
[- 8 -] 新手入門:零基礎理解大型分布式架構的演進歷史、技術原理、最佳實踐
[鏈接] http://www.52im.net/thread-2007-1-1.html
[摘要] 即時通訊網作為IM和推送技術研究、學習和分享的社區,整理了大量的跟IM和推廣技術有關的基礎技術資料(比如網絡基礎、通信理論、架構基礎等),本文內容雖然看起來跟IM和推送技術沒有直接的關聯性,但因為設計IM和推送系統的技術思路和原理跟典型大型互聯網分布式架構都是一脈相承的,因而讀懂本文內容對于IM和推送系統的架構設計同樣大有裨益。
[- 9 -] 阿里技術分享:深度揭秘阿里數據庫技術方案的10年變遷史
[鏈接] http://www.52im.net/thread-2050-1-1.html
[摘要] 今天,阿里數據庫事業部研究員張瑞,將為你講述雙11數據庫技術不為人知的故事。在零點交易數字一次次提升的背后,既是數據庫技術的一次次突破,也見證了阿里技術人永不言敗的精神,每一次化“不可能”為“可能”的過程都是阿里技術人對技術的不懈追求。
[- 10 -] 阿里技術分享:阿里自研金融級數據庫OceanBase的艱辛成長之路
[鏈接] http://www.52im.net/thread-2072-1-1.html
[摘要] OceanBase 是螞蟻金服自研的分布式數據庫,在其 9 年的發展歷程里,從艱難上線到找不到業務場景瀕臨解散,最后在雙十一的流量考驗下浴火重生,成為螞蟻金服全部核心系統的承載數據庫。這一路走來的艱辛和故事,螞蟻金服高級研究員、OceanBase 團隊負責人陽振坤將為你娓娓道來。
[- 11 -] 即時通訊新手入門:一文讀懂什么是Nginx?它能否實現IM的負載均衡?
[鏈接] http://www.52im.net/thread-2600-1-1.html
[摘要] Nginx(及其衍生產品)是目前被大量使用的服務端反向代理和負載均衡方案,從某種意義上來講,Nginx幾乎是低成本、高負載Web服務端代名詞。
[- 12 -] 即時通訊新手入門:快速理解RPC技術——基本概念、原理和用途
[鏈接] http://www.52im.net/thread-2620-1-1.html
[摘要] 本文將帶你從基本概念、原理和用途方面,快速理解快速理解RPC技術,以便您在進行IM集群開發時能更好的進行方案設計和實現。
[- 13 -] 多維度對比5款主流分布式MQ消息隊列,媽媽再也不擔心我的技術選型了
[鏈接] http://www.52im.net/thread-2625-1-1.html
[摘要] 本文將從17個維度綜合對比Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ這5款當前最主流的MQ消息中間件產品,希望能為您的下一次產品的架構設計和MQ消息中間件選型提供參考依據。
[- 14 -] IM開發基礎知識補課(六):數據庫用NoSQL還是SQL?讀這篇就夠了!
[鏈接] http://www.52im.net/thread-2759-1-1.html
[摘要] 本文將分析傳統數據庫(即SQL數據庫)存在的一些問題,以及盤點目前市面上幾大類 NoSQL 特性、優缺點等,希望給大家提供一些在不同業務場景下存儲技術選型方面的參考。
[- 15 -] IM開發基礎知識補課(九):想開發IM集群?先搞懂什么是RPC!
[鏈接] http://www.52im.net/thread-2996-1-1.html
[摘要] 本文將以通俗易懂的白話形式,幫你快速理解IM集群中的關鍵技術——RPC。
[- 16 -] IM開發基礎知識補課(十):大型IM系統有多難?萬字長文,搞懂異地多活!
[鏈接] http://www.52im.net/thread-3742-1-1.html
[摘要] 本文從一個簡單的系統例子開始,從單機架構、主從副本、同城災備、同城雙活,再到異地雙活、異地多活,由淺入深、循序漸進地講解了大型分布式系統異地多活容災架構的技術原理和基本的實現思路,非常適合入門者學習。
??52im社區本周新文:《直播系統聊天技術(九):千萬級實時直播彈幕的技術實踐 http://www.52im.net/thread-4299-1-1.html》,歡迎閱讀!??
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/