博客 / 列表

JackJiang - 擁抱國產化:轉轉APP的鴻蒙NEXT端開發嚐鮮之旅

本文由轉轉技術團隊趙衞兵分享,原題“鴻蒙新篇章:轉轉 APP 的 HarmonyOS Next 開發之旅”,下文進行了排版優化和內容修訂。 1、引言 2023 年在華為開發者大會(HDC.Together)上,除了面向消費者的 HarmonyOS 4 之外,華為還推出了面向開發者的 HarmonyOS Next 開發者預覽。而在去年的 6 月份華為開發者大會上,對外開啓了 HarmonyOS Ne

im , 網絡編程 , 即時通訊

JackJiang - 一年擼完百萬行代碼,企業微信的全新鴻蒙NEXT客户端架構演進之路

本文由企業微信客户端團隊黃瑋分享,原題“在流沙上築城:企微鴻蒙開發演進”,下文進行了排版優化和內容修訂。 1、引言 當企業微信團隊在2024年啓動鴻蒙Next版開發時,我們面對的是雙重難題: 1)在WXG小團隊模式下,如何快速將數百萬行級企業應用移植到全新操作系統? 2)在鴻蒙API 還是Preview的初期,如何保持業務代碼的穩定,在API快速更新的浪潮中巋然不動? DataList

im , 網絡編程 , 即時通訊

JackJiang - 鴻蒙NEXT如何保證應用安全:詳解鴻蒙NEXT數字簽名和證書機制

本文由美團技術團隊張晨分享,原題“鴻蒙應用簽名實操及機制探究”,下文進行了排版優化和內容修訂。 1、引言 華為鴻蒙單框架操作系統HarmonyOS NEXT已於2024年10月23日正式發佈Release版。HarmonyOS NEXT僅支持鴻蒙原生應用,不再兼容安卓。本文對鴻蒙NEXT公開資料進行了深入分析和解讀,梳理了鴻蒙單框架應用的簽名機制,拆解每一步的實操過程和背後的實現原理,並對源碼分析

im , 網絡編程 , 即時通訊

JackJiang - 全民AI時代,大模型客户端和服務端的實時通信到底用什麼協議?

本文由阿里雲望宸分享,原題“大模型推理主戰場:什麼才是通信協議標配?”,下文進行了排版優化和內容修訂。 1、引言 DeepSeek 加速了模型平權,隨之而來的是大模型推理需求的激增,大模型性能提升的主戰場從訓練轉移到了推理。推理併發的提升,將催生計算、存儲、網絡、中間件、數據庫等領域新的工程化需求。本文將分享 SSE 和 WebSocket 這兩個AI大模型應用的標配網絡通信協議,一起重新認

im , 網絡編程 , 即時通訊

JackJiang - 支持百萬人超大羣聊的Web端IM架構設計與實踐

本文由vivo互聯網服務器團隊Cai Linfeng分享,來自公眾號“ vivo互聯網技術”,原題“百萬級羣聊的設計實踐”,下文進行了排版優化和內容修訂。 1、引言 現在IM羣聊產品多種多樣,有國民級的微信、QQ,企業級的釘釘、飛書,還有許多公司內部的IM工具,這些都是以客户端為主要載體。而且羣聊人數通常都是有限制,微信正常羣人數上限是500,QQ2000人,收費能達到3000人,這裏固然有產品考

im , 網絡編程 , 即時通訊

JackJiang - 視頻直播技術乾貨(十三):B站實時視頻直播技術實踐和音視頻知識入門

本文由B端技術中心資深開發工程師馬家憶分享,原題“B站在實時音視頻技術領域的探索與實踐”,下文進行了排版和內容優化。 1、引言 直播行業從傳統的娛樂直播發展到教育直播、電商直播等形式,產生了很多新的玩法。傳統的直播是一位主播展示才藝,觀眾通過彈幕、送禮物等方式進行互動。隨着網絡質量不斷地提高,用户也對直播平台產生的新的要求,實時互動直播的場景就出現了,觀眾可以同時觀看多位主播之間互動的畫面,讓直播

im , 網絡編程 , 即時通訊

JackJiang - 探討組合加密算法在IM中的應用

1、前言 本文深入分析了即時通信(IM)系統中所面臨的各種安全問題,綜合利用對稱加密算法(DES算法)、公開密鑰算法(RSA算法)和Hash算法(MD5)的優點,探討組合加密算法在即時通信中的應用。 2、IM安全系列文章 本文是IM通訊安全知識系列文章中的第2篇,總目錄如下: 《即時通訊安全篇(一):正確地理解和使用Android端加密算法》 《即時通訊安全篇(二):探討組合加密算法在IM中的應用

im , 網絡編程 , 即時通訊

JackJiang - 即時通訊安全篇(一):正確地理解和使用Android端加密算法

1、前言 即時通訊是互聯網的重要應用形態之一,安全性一直是開發者需要優先考慮的基礎問題,並不是使用了加密就絕對安全了,如果加密函數使用不正確,加密數據很容易受到逆向破解攻擊。如何正確地理解和使用加密技術則顯的尤其重要。 本文主要討論針對Android這樣的移動端應用開發時,如何正確的理解目前常用的加密算法,為諸如即時通訊應用的實戰開發,如何在合適的場景下選擇適合的算法,提供一些參考。 2、系列文章

im , 網絡編程 , 即時通訊

JackJiang - IM通訊協議專題學習(八):金蝶隨手記團隊的Protobuf應用實踐(原理篇)

本文由金蝶隨手記技術團隊丁同舟分享。 1、引言 跟移動端IM中追求數據傳輸效率、網絡流量消耗等需求一樣,隨手記客户端與服務端交互的過程中,對部分數據的傳輸大小和效率也有較高的要求,普通的數據格式如 JSON 或者 XML 已經不能滿足,因此決定採用 Google 推出的 Protocol Buffers 以達到數據高效傳輸。本文將基於隨手記團隊的Protobuf應用實踐,分享了Protobuf的技

protobuf , im , 網絡編程 , 即時通訊

JackJiang - IM通訊協議專題學習(七):手把手教你如何在NodeJS中從零使用Protobuf

1、前言 Protobuf是Google開源的一種混合語言數據標準,已被各種互聯網項目大量使用。 Protobuf最大的特點是數據格式擁有極高的壓縮比,這在移動互聯時代是極具價值的(因為移動網絡流量到目前為止仍然昂貴的),如果你的APP能比競品更省流量,無疑這也將成為您產品的亮點之一。 現在,尤其IM、消息推送這類應用中,Protobuf的應用更是非常廣泛,基於它的優秀表現,微信和手機QQ這樣的主

protobuf , im , 即時通訊

JackJiang - 基於Netty的IM聊天加密技術學習:一文理清常見的加密概念、術語等

1、引言 在社區中,分享了很多篇基於Netty編寫的IM聊天入門文章(比如《跟着源碼學IM》系列、《基於Netty,從零開發IM》系列等),在這些文章中分享了各種IM通信算法原理和功能邏輯的實現。但是這樣簡單的IM聊天系統是比較容易被竊聽的,如果想要在裏面説點悄悄話是不太安全的。怎麼辦呢?學過密碼學的朋友可能就想到了一個解決辦法,聊天的時候對消息加密,處理的時候再對消息進行解密。是的,道理就是這樣

ssl , im , netty , openssl , 即時通訊

JackJiang - IM通訊協議專題學習(五):Protobuf到底比JSON快幾倍?全方位實測!

本文由陶文分享,InfoQ編輯發佈,有修訂和改動。 1、前言 本系列的前幾篇主要是從各個角度講解Protobuf的基本概念、技術原理這些內容,但回過頭來看,對比JSON這種事實上的數據協議工業標準,Protobuf到底性能到底高多少?本篇將以Protobuf為基準,對比市面上的一些主流的JSON解析庫,通過全方位測試來證明給你看看Protobuf到底比JSON快幾倍。 學習交流: 移動端IM

protobuf , im , xmpp , 即時通訊 , Json