0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用WebRTC/WebTorrent構(gòu)建彈性Web?

NVIDIA英偉達(dá)企業(yè)解決方案 ? 來源:未知 ? 作者:工程師郭婷 ? 2018-08-29 16:18 ? 次閱讀

WebTorrent是一種在Web瀏覽器中運行的BitTorrent協(xié)議的實現(xiàn)。這種服務(wù)文件的方法意味著,網(wǎng)站可以與盡可能多的用戶進(jìn)行擴展,同時瀏覽網(wǎng)站,從而消除在數(shù)據(jù)中心運行集中服務(wù)器的成本。本文由Feross Aboukhadijeh撰寫,他是WebTorrent的創(chuàng)始人和PeerCDN的聯(lián)合創(chuàng)始人,也是一位多產(chǎn)的NPM模塊作者......最終統(tǒng)計有225個模塊!-Dietrich Ayala

什么是WebTorrent?

WebTorrent是第一個在瀏覽器中工作的種子客戶端。它完全由JavaScript編寫,并使用WebRTC進(jìn)行真正的點對點傳輸。無需瀏覽器插件,擴展或安裝。

使用開放式Web標(biāo)準(zhǔn),WebTorrent將網(wǎng)站用戶連接在一起,形成分布式的和分散式的瀏覽器到瀏覽器網(wǎng)絡(luò),以實現(xiàn)高效的文件傳輸。使用基于WebTorrent的網(wǎng)站的人越多,它就越快,越有彈性。

架構(gòu)

WebTorrent協(xié)議就像BitTorrent協(xié)議一樣,除了它使用的是WebRTC而不是TCP或uTP作為傳輸協(xié)議。

為了支持WebRTC的連接模型,我們對跟蹤器協(xié)議進(jìn)行了一些更改。因此,基于瀏覽器的WebTorrent客戶端或“web peer”只能連接到支持WebTorrent / WebRTC的其他客戶端。

一旦連接對等體后,用于通信的有線協(xié)議與正常的BitTorrent就完全相同。這應(yīng)該使現(xiàn)有流行的torrent客戶端如Transmission和uTorrent更容易添加對WebTorrent的支持。Vuze已經(jīng)支持WebTorrent了!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1255

    瀏覽量

    69294
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1009

    瀏覽量

    35230
收藏 人收藏

    評論

    相關(guān)推薦

    彈性云服務(wù)器怎么樣?好用嗎?

    答案是肯定的。彈性云服務(wù)器以其彈性伸縮、高可用性、靈活性、高性能以及安全防護(hù)等特性,為用戶提供了高效、可靠、靈活的計算服務(wù)。無論是初創(chuàng)企業(yè)還是大型企業(yè),都能從中受益。用戶可以輕松部署和管理服務(wù)器
    的頭像 發(fā)表于 10-15 16:15 ?94次閱讀

    Commvault在AWS上推出Commvault Cloud網(wǎng)絡(luò)彈性平臺

    混合云網(wǎng)絡(luò)彈性和數(shù)據(jù)保護(hù)解決方案的領(lǐng)先提供商Commvault(納斯達(dá)克代碼:CVLT)宣布將在Amazon Web Services(AWS)上推出Commvault Cloud網(wǎng)絡(luò)彈性平臺。
    的頭像 發(fā)表于 10-15 09:19 ?319次閱讀

    涂鴉革新WebRTC技術(shù)!讓IPC監(jiān)測低延時、高可靠更安全

    再是科幻小說中的場景,因為通過WebRTC技術(shù)在IPC監(jiān)測領(lǐng)域的實際應(yīng)用就能輕松實現(xiàn)。而在下述應(yīng)用場景中,WebRTC技術(shù)在IPC產(chǎn)品中的實時監(jiān)測需求更是愈加頻繁:●
    的頭像 發(fā)表于 10-12 08:05 ?186次閱讀
    涂鴉革新<b class='flag-5'>WebRTC</b>技術(shù)!讓IPC監(jiān)測低延時、高可靠更安全

    理解彈性IP與浮動IP

    個固定的、靜態(tài)的、不變的公共IP地址。它為企業(yè)構(gòu)建了一座穩(wěn)固的橋梁,確保外部用戶能夠跨越網(wǎng)絡(luò)的波濤,始終通過這一不變的IP訪問到企業(yè)的云服務(wù)。這種穩(wěn)定性對于依賴固定IP地址的服務(wù),比如Web服務(wù)器、數(shù)據(jù)庫服務(wù)器等服務(wù)器而言至關(guān)重要。彈
    的頭像 發(fā)表于 08-29 16:16 ?238次閱讀

    華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

    的平臺,Java可以用于開發(fā)桌面應(yīng)用程序、移動應(yīng)用程序、企業(yè)級應(yīng)用程序等。 – Java Web是Java語言在Web開發(fā)領(lǐng)域的應(yīng)用,它使用Java技術(shù)來構(gòu)建動態(tài)的Web應(yīng)用程序,這些
    的頭像 發(fā)表于 07-16 13:35 ?619次閱讀
    華納云:java <b class='flag-5'>web</b>和java有什么區(qū)別java <b class='flag-5'>web</b>和java有什么區(qū)別

    鴻蒙ArkTS聲明式組件:Web

    提供具有網(wǎng)頁顯示能力的Web組件,[@ohos.web.webview]提供web控制能力。
    的頭像 發(fā)表于 07-04 15:35 ?550次閱讀
    鴻蒙ArkTS聲明式組件:<b class='flag-5'>Web</b>

    歐盟《網(wǎng)絡(luò)彈性法案》CRA概述

    《網(wǎng)絡(luò)彈性法案》(CRA:CyberResilienceAct)為制造商和零售商在整個產(chǎn)品生命周期中制定了強制性網(wǎng)絡(luò)安全要求。其目標(biāo)是確保購買或使用帶有數(shù)字組件的產(chǎn)品或軟件的消費者和企業(yè)得到充分
    的頭像 發(fā)表于 06-14 08:31 ?1075次閱讀
    歐盟《網(wǎng)絡(luò)<b class='flag-5'>彈性</b>法案》CRA概述

    邊緣Web智能網(wǎng)關(guān)是什么?邊緣Web智能網(wǎng)關(guān)的功能

    邊緣Web智能網(wǎng)關(guān)是一種新型的物聯(lián)網(wǎng)設(shè)備,主要在物聯(lián)網(wǎng)(IoT)設(shè)備與云計算服務(wù)之間建立連接,實現(xiàn)數(shù)據(jù)的收集、處理和傳輸。 邊緣Web智能網(wǎng)關(guān)就是邊緣計算網(wǎng)關(guān),通過WEB端進(jìn)行網(wǎng)關(guān)的配置、管理 邊緣
    的頭像 發(fā)表于 04-07 14:42 ?422次閱讀

    web前端開發(fā)和前端開發(fā)的區(qū)別

    、CSS和JavaScript等技術(shù)來構(gòu)建用戶界面,實現(xiàn)用戶與應(yīng)用程序的交互。Web前端開發(fā)包括網(wǎng)頁設(shè)計、網(wǎng)頁編碼、前端框架使用以及優(yōu)化頁面性能等任務(wù)。 前端開發(fā)是一個更廣泛的概念,它不僅僅涉及Web應(yīng)用程序,也包括其他應(yīng)用程序
    的頭像 發(fā)表于 01-18 09:54 ?3201次閱讀

    什么是web服務(wù)器?如何選擇服務(wù)器配置?

    Web服務(wù)器是一種軟件或硬件設(shè)備,用于托管和提供網(wǎng)頁內(nèi)容。它接收客戶端(如瀏覽器)發(fā)送的HTTP請求,并返回相應(yīng)的網(wǎng)頁內(nèi)容或其他資源,以實現(xiàn)更高的性能和可靠性。它是網(wǎng)站和應(yīng)用程序在互聯(lián)網(wǎng)上構(gòu)建和交付
    的頭像 發(fā)表于 01-03 15:25 ?1038次閱讀

    薄膜鍵盤彈性體可用的高彈 UV 膠

    鍵盤彈性體高彈UV膠,用于薄膜鍵盤的彈性體部分。
    的頭像 發(fā)表于 12-30 09:22 ?467次閱讀
    薄膜鍵盤<b class='flag-5'>彈性</b>體可用的高彈 UV 膠

    怎么用eclipse創(chuàng)建web項目

    使用Eclipse創(chuàng)建Web項目是一種常見的方式,下面將分步驟詳解如何使用Eclipse創(chuàng)建Web項目。在開始之前,請確保已經(jīng)安裝了Java開發(fā)工具包(JDK)和Eclipse集成開發(fā)環(huán)境(IDE
    的頭像 發(fā)表于 12-06 13:40 ?1766次閱讀

    eclipse中沒有web怎么辦

    在Eclipse中沒有Web的情況下,可以采取以下的解決方法: 第一種方法是通過Eclipse的插件來添加Web開發(fā)功能。原始的Eclipse版本可能不包含Web開發(fā)的相關(guān)插件,但用戶可以通過
    的頭像 發(fā)表于 12-06 11:30 ?2446次閱讀

    如何構(gòu)建彈性、高可用的微服務(wù)?

    基于微服務(wù)的應(yīng)用程序可實現(xiàn)戰(zhàn)略性數(shù)字轉(zhuǎn)型和云遷移計劃,對于開發(fā)團(tuán)隊來說,這種架構(gòu)十分重要。那么,如何來構(gòu)建彈性、高可用的微服務(wù)呢?RedisEnterprise給出了一個完美的方案。文況速覽
    的頭像 發(fā)表于 11-26 08:06 ?440次閱讀
    如何<b class='flag-5'>構(gòu)建</b><b class='flag-5'>彈性</b>、高可用的微服務(wù)?

    ETAS推出ESCRYPT CycurFUZZ:快速模糊測試,提高網(wǎng)絡(luò)彈性

    ETAS推出ESCRYPT CycurFUZZ:快速模糊測試,提高網(wǎng)絡(luò)彈性
    的頭像 發(fā)表于 11-24 15:14 ?700次閱讀