如何打造一款高水平全球化IM雲服務產品?

當今時代,互聯網的發展正處在一個不可阻擋、沒法扭轉的歷史發展進程中,它已經跨越地區、超越國界。如今,全世界的人都能便捷地享受互聯網。互聯網傳播的無邊界,消除了人與人之間的通訊距離。
IM是全球化溝通中最基礎的通訊工具,它相比較傳統的電話,短信,視頻等來講,溝通成本最低,最容易被各行各業的人們使用。IM能被Web端、PC端、移動端便捷閱讀在線、離線消息,是傳統海外通信、辦公、客服等領域的重要支撐工具。
過去幾年,咱們國家不少行業和產品已經慢慢佈局海外市場,拓展海外客戶。像電商,支付,遊戲,教育,娛樂等領域,咱們看到不少新興科技公司已走在全球化進程前列,他們的產品在全球已經擁有了較多的客戶、較高的市場比例。因此,對一家有全球化戰略的公司而言,擁有一套全球化的專有IM通訊和和客服軟件是很是有必要的。

全球化IM難點

在業界,想要打造出一款高水平的全球化IM其實頗具挑戰,咱們必須正視、解決、優化IM在硬件、資源、技術、營銷等多個方面的困難:
  • 全球網絡差別:全球範圍內因爲地區和經濟發展的差別,像南美和非洲這些地域,有些國家的網絡基礎設施仍是比較薄弱的,他們網絡資源還在持續發展建設中,因此,對於IM來講,即便自己要求的網絡帶寬不大,但網絡自己的波動性也容易讓IM斷線或IM消息傳輸和響應延遲。
  • 全球建設成本:全球化的數據中心,邊緣節點建設,跨大洲級別網絡專線帶寬採購,這些在網絡基建層面的一次性投入成本很是巨大。另外還要保證海外每一個數據中心和邊緣節點的高可靠性,高可用性,技術投入也較大。
  • 技術攻關:全球化的IM因爲信令傳輸的物理距離很長,仍要提升信令消息響應的及時性,這牽扯IM核心技術難點很是多,例如:調度接入,信令路由,鏈接池,鏈接保活,信令優先級,信令重傳,信令可靠性等。這須要多個技術環節點的一一優化,才能綜合提升高延遲,低帶寬,抖動性大的IM用戶接入體驗
  • 營銷競爭:消息到達及時性、消息到達率、網絡流量節省、移動設備省電——這些細小的技術指標都是在業界對比中須要表現的核心數據。所以,一款強大的IM必須在方方面面能力表現突破,這才能樹立良好的口碑,突出在業界範圍的強大競爭力。

雲信全球化戰略

雲信做爲得到上億用戶承認的全球IM雲服務產品,立足於覆蓋全球6大洲用戶的能力接入,提供優秀的國際化信令傳輸服務,保證咱們的客戶能快速接入雲信。2017年,雲信全面展開全球化IM基礎設施建設,投入大量的資源來建設海外數據中心和海外邊緣節點,採購國際專線、輕載網絡線路來提升咱們雲信跨大洲,跨Region的傳輸鏈路質量。
與此同時,咱們成立核心網絡傳輸優化技術團隊,來專門優化國際範圍內高延遲,低帶寬,高抖動性下雲信服務傳輸的體驗,從基建鋪設、專線資源、網絡調度、傳輸技術四個重點方向來優化雲信全球化的服務能力。

雲信全球化IM雲服務產品

基建層:爲了覆蓋全球化的用戶,幫助用戶縮短端到端的通訊距離,雲信在全球化範圍採購了不少小型數據中心、邊緣接入節點,基本已覆蓋到北美,南美,歐洲,非洲,東亞,香港,新加坡,澳洲等核心區域。目前,雲信在每一個大洲有多個Region數據中心、邊緣接入節點,儘量覆蓋周邊國家。咱們在全球範圍內採購了Amazon、Google Cloud、Azure多家大雲廠商的計算資源,做爲擴充雲信在海外數據中心計算資源、網絡接入能力。從過往數據和如今的表現來看,雲信已在全球範圍內提供了出色的接入能力和覆蓋能力,能可靠保證咱們雲信海外客戶出色的接入體驗。
入口層: 爲了讓全球化的雲信客戶快速的接入最近、最好的數據中心,咱們採用Amazon Route 53,Netease Route 53智能DNS,高效地將雲信客戶智能引流到咱們最近海外數據中心、海外邊緣節點。目前,雲信IM入口DNS採用Geo Location、Lantecy策略來入口引流,這些智能DNS已配置了Health Check來快速故障發現,並設置較小DNS TTL時間,讓海外客戶能快速避免,充分保障了咱們海外各區域接入的穩定性和可用性。
傳輸層:爲了提升雲信信令、數據流在海外DC之間中轉和路由的流暢性,咱們在海外DC互聯互通作了不少線路冗餘、線路優化工做。保證海外DC之間儘可能走Amazon、Google Cloud、Azure等雲廠商的輕載網絡,確保雲信數據傳輸和路由有較低的RTT時延,抖動性、丟包率。爲了優化國內與海外互通的效果,咱們在北京,上海,香港採購了3條國際線路,重點覆蓋歐洲,北美,東南亞三大核心片區。這些專線專有自用保證雲信數據傳輸質量。一旦某條專線發生緊急故障,咱們也能第一時間自動線路切換,以此保障咱們雲信海外業務的穩定性。
業務層:短鏈接消息,雲信採用常規HTTPS加速,與此同時,在海外DC入口層先在HTTPS與HTTP之間轉換,下降HTTPS業務消息在長鏈路的響應時延。另外,針對雲信長鏈接延時敏感型應用,咱們禁用TCP Nagle算法,容許小包數據在海外鏈路快速發送和響應。針對雲信TCP冷鏈接,在海外高延遲的狀況下,爲了防止丟包對超時重傳時間的持續放大,咱們採用應用層超時來第一時間控制Retry心跳,讓底層TCP鏈路儘量快速重傳前面已丟的緊急消息,這種在應用層配合的快速重傳策略,充分提升了雲信海外IM消息的響應及時性。
國內入口:雲信在國內所有署在自建BGP機房,有優秀的帶寬接入、帶寬處理能力。與此同時,爲了覆蓋國內偏遠地區的接入,提升小運營商線路的覆蓋能力,咱們在國內自建專線同時,也會採用其它第三方雲資源來作線路補充。
總之,網易雲信會持續深耕,不斷加大基建資源投入、推進底層技術創新。咱們的目標是爲咱們的客戶持續提供優秀的IM服務體驗,快速地幫助客戶實現全球化。咱們SDK很好用,接入也很方便,快來嘗試用咱們雲信服務吧~
相關文章
相關標籤/搜索