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瀏覽器中運(yùn)行的BitTorrent協(xié)議的實(shí)現(xiàn)。這種服務(wù)文件的方法意味著,網(wǎng)站可以與盡可能多的用戶進(jìn)行擴(kuò)展,同時瀏覽網(wǎng)站,從而消除在數(shù)據(jù)中心運(yùn)行集中服務(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)行真正的點(diǎn)對點(diǎn)傳輸。無需瀏覽器插件,擴(kuò)展或安裝。

使用開放式Web標(biāo)準(zhǔn),WebTorrent將網(wǎng)站用戶連接在一起,形成分布式的和分散式的瀏覽器到瀏覽器網(wǎng)絡(luò),以實(shí)現(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1263

    瀏覽量

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

    關(guān)注

    1

    文章

    1025

    瀏覽量

    35358
收藏 人收藏

    評論

    相關(guān)推薦

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發(fā)中常用的技術(shù)棧。它通過分層架構(gòu),實(shí)現(xiàn)了視圖、控制、業(yè)務(wù)邏輯和數(shù)據(jù)訪問的分離,提高了代碼的可維護(hù)性和可擴(kuò)展性
    的頭像 發(fā)表于 12-16 17:28 ?471次閱讀

    RTC與WebRTC的主要區(qū)別

    在數(shù)字通信領(lǐng)域,實(shí)時通信(RTC)和WebRTC是兩個經(jīng)常被提及的術(shù)語。它們都旨在提供即時的、高質(zhì)量的通信體驗(yàn),但它們在實(shí)現(xiàn)方式、應(yīng)用場景和技術(shù)支持上有所不同。 1. 定義與起源 1.1 實(shí)時通信
    的頭像 發(fā)表于 12-11 15:41 ?295次閱讀

    入門web安全筆記分享

    在計算機(jī)技術(shù)如日中天的今天,Web安全問題也接踵而來。但Web安全卻“入門簡單精通難”,涉及技術(shù)非常多且廣,學(xué)習(xí)阻力很大。 為此今天分享一份94頁的《Web Hacking 101》筆記,包含
    的頭像 發(fā)表于 12-03 17:04 ?277次閱讀
    入門<b class='flag-5'>web</b>安全筆記分享

    云端彈性計算公式有哪些內(nèi)容?

    云端彈性計算公式有哪些內(nèi)容?云端彈性計算公式涵蓋資源分配、性能監(jiān)控、自動伸縮及積分計算等方面。資源分配依據(jù)虛擬機(jī)配置和實(shí)際需求動態(tài)調(diào)整;性能監(jiān)控實(shí)時監(jiān)控CPU、內(nèi)存等關(guān)鍵指標(biāo);自動伸縮根據(jù)預(yù)設(shè)閾值
    的頭像 發(fā)表于 11-15 11:04 ?174次閱讀

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

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

    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 ?395次閱讀

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

    再是科幻小說中的場景,因?yàn)橥ㄟ^WebRTC技術(shù)在IPC監(jiān)測領(lǐng)域的實(shí)際應(yīng)用就能輕松實(shí)現(xiàn)。而在下述應(yīng)用場景中,WebRTC技術(shù)在IPC產(chǎn)品中的實(shí)時監(jiān)測需求更是愈加頻繁:●
    的頭像 發(fā)表于 10-12 08:05 ?281次閱讀
    涂鴉革新<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 ?310次閱讀

    華納云: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 ?806次閱讀
    華納云: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 ?677次閱讀
    鴻蒙ArkTS聲明式組件:<b class='flag-5'>Web</b>

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

    《網(wǎng)絡(luò)彈性法案》(CRA:CyberResilienceAct)為制造商和零售商在整個產(chǎn)品生命周期中制定了強(qiáng)制性網(wǎng)絡(luò)安全要求。其目標(biāo)是確保購買或使用帶有數(shù)字組件的產(chǎn)品或軟件的消費(fèi)者和企業(yè)得到充分
    的頭像 發(fā)表于 06-14 08:31 ?1499次閱讀
    歐盟《網(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ù)之間建立連接,實(shí)現(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 ?461次閱讀

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

    、CSS和JavaScript等技術(shù)來構(gòu)建用戶界面,實(shí)現(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 ?3533次閱讀

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

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

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

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