網(wǎng)站性能檢測(cè)評(píng)分
注:本網(wǎng)站頁(yè)面html檢測(cè)工具掃描網(wǎng)站中存在的基本問(wèn)題,僅供參考。
管理模塊
騰訊貢獻(xiàn)大規(guī)模 Node.js 微服務(wù)框架 Tars.js 互聯(lián)網(wǎng)視頻課程
隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的業(yè)務(wù)不僅僅由單一節(jié)點(diǎn)(或是單一語(yǔ)言)就可承載,而是趨向多語(yǔ)言分布式協(xié)同開(kāi)發(fā)(如接入層由Node.js完成,邏輯(數(shù)據(jù))層由C++/GO/Python實(shí)現(xiàn))并由此組成大型異構(gòu)系統(tǒng)。我們(現(xiàn)SuperTeam)基于 Tars 體系研發(fā)出 Tars.js 以便用戶在不改變異構(gòu)系統(tǒng)整體架構(gòu)的情況下快速搭建(遷移)Node.js服務(wù),并可非常方便的將原來(lái)的單一服務(wù)拆分為多個(gè)(邏輯)子服務(wù)。Tars.js在騰訊內(nèi)部經(jīng)過(guò)5年多的沉淀與迭代(Node.js@0.10版本即提供支持),廣泛運(yùn)用于騰訊QQ瀏覽器、騰訊桌面瀏覽器、騰訊地圖、應(yīng)用寶、騰訊手機(jī)管家、互聯(lián)網(wǎng)+、騰訊醫(yī)療、騰訊覓影、保險(xiǎn)、彩票等幾十個(gè)重要業(yè)務(wù)中,日承擔(dān)了上百億流量。Tars.js包含下述特性:l 100%由JavaScript編寫(xiě),不包含任何C/C++代碼。l 多進(jìn)程負(fù)載均衡與管理。l 代碼異常監(jiān)控與重啟。l 服務(wù)日志搜集與處理。l HTTP(s)服務(wù)監(jiān)控與用量自動(dòng)上報(bào),并支持用戶自定義維度上報(bào)(PP監(jiān)控)。l 符合 Tars(IDL)規(guī)范的編解碼模塊。l 支持 TarsRPC調(diào)用與染色(模調(diào)自動(dòng)上報(bào))。l 支持在線發(fā)送管理命令、拉取服務(wù)配置。l 獨(dú)創(chuàng) LongStackTrace?異常跟蹤機(jī)制。l …… 更多特性可訪問(wèn) @tars/node-agent 了解設(shè)計(jì)理念:?A.高自由度:l 兼容所有(≥0.10)官方Node.js版本。l 對(duì) Node.js源碼無(wú)侵入無(wú)修改。l 底層對(duì)上層完全透明,支持各種上層框架,無(wú)需變更。也就是說(shuō):您可以使用任何您熟悉的框架(如 Express.js/Koa.js等,包括但不僅限于Web框架),也無(wú)需對(duì)框架進(jìn)行任何修改(無(wú)需引入任何中間件)。即可通過(guò)Tars.js運(yùn)行,享受平臺(tái)提供的各種監(jiān)控與管理特性。與此同時(shí),Tars.js所提供的模塊,也可以根據(jù)您的需求引入(如未使用到則可不引入)。?B.高性能:Tars.js為高性能與大并發(fā)量而設(shè)計(jì),使用了大量的前端(V8)優(yōu)化技巧(如FlattenString/FastProperties等)盡量降低所提供的能力對(duì)于業(yè)務(wù)性能的影響。經(jīng)過(guò)我們測(cè)試(WebServer),默認(rèn)的旁路上報(bào)與監(jiān)控對(duì)服務(wù)性能的影響≤5%,常用模塊(RPC、日志等)性能位于業(yè)界前列。?C.差異化:Tars.js根據(jù)不同的業(yè)務(wù)類型提供差異化運(yùn)營(yíng)方案:l 高流量業(yè)務(wù):盡力降低框架對(duì)業(yè)務(wù)性能的影響。l 低流量業(yè)務(wù):充分利用硬件資源提升開(kāi)發(fā)體驗(yàn)。HelloWorld我們來(lái)看Node.js官網(wǎng)的 例子 (如下),無(wú)需任何變更,直接通過(guò)Tars.js進(jìn)行部署,它會(huì)擁有哪些特性?? 進(jìn)程管理默認(rèn)基于 cluster 模塊進(jìn)行負(fù)載均衡,進(jìn)程數(shù)可以配置為1~max(CPU核心數(shù))、還可配置為auto(物理核心數(shù)相同)以減小內(nèi)存壓力提升“性價(jià)比”。與此同時(shí),進(jìn)程僵死檢測(cè)也會(huì)同時(shí)啟動(dòng),實(shí)時(shí)監(jiān)控業(yè)務(wù)進(jìn)程。?案例說(shuō)明某服務(wù)在論壇UBB代碼轉(zhuǎn)HTML時(shí),使用未優(yōu)化的正則表達(dá)式進(jìn)行XSS攻擊過(guò)濾,但由于用戶發(fā)帖時(shí)圖片采用BASE64編碼,導(dǎo)致正則表達(dá)式計(jì)算時(shí)間過(guò)長(zhǎng),CPU使用率飆漲到100%:開(kāi)啟僵死檢測(cè)后,Tars.js監(jiān)控到業(yè)務(wù)進(jìn)程僵死時(shí),自動(dòng)重啟業(yè)務(wù)進(jìn)程,從而縮短了業(yè)務(wù)無(wú)響應(yīng)時(shí)間:Tars.js雖然無(wú)法解決業(yè)務(wù)代碼的問(wèn)題(BUG),但會(huì)盡最大努力保證業(yè)務(wù)的可用性。? 服務(wù)監(jiān)控以服務(wù)名、接口名(URL-PATH節(jié))為緯度,統(tǒng)計(jì)總流量、平均耗時(shí)、超時(shí)率、異常率:其中返回碼大于400(可配置)作為異常進(jìn)行上報(bào)。?監(jiān)控說(shuō)明Web服務(wù)一般由靜態(tài)與動(dòng)態(tài)資源(接口)組成,由于靜態(tài)資源(本地文件)的請(qǐng)求耗時(shí)遠(yuǎn)低于動(dòng)態(tài)資源(業(yè)務(wù)邏輯),請(qǐng)求量往往又很高,拉低了服務(wù)整體耗時(shí)。基于此,Tars.js將請(qǐng)求URL中的PATH節(jié)作為接口,每個(gè)接口均可查看其總流量、平均耗時(shí)、異常率,便于用戶全面了解服務(wù)性能。? 特性監(jiān)控無(wú)論您服務(wù)的類型是什么,總是會(huì)上報(bào)下述特性,便于回溯問(wèn)題與評(píng)估性能:l memUsage:內(nèi)存用量,將會(huì)上報(bào)rss、heapUsed、heapTotal這三個(gè)用量(單位為字節(jié))l cpuUsage:CPU用量,將會(huì)上報(bào)CPU使用率,數(shù)據(jù)匯總為邏輯單核(單位為百分比)l eventloopLag:(任務(wù))隊(duì)列延遲,每隔2秒采樣(單位為毫秒)l libuv:I/O用量,將會(huì)上報(bào)activeHandles、activeRequests這兩個(gè)用量各策略以平均值(Avg)、最大值(Max)、最小值(Min)分節(jié)點(diǎn)進(jìn)行統(tǒng)計(jì):? 日志輸出所有通過(guò)Console模塊(如console.log)輸出的日志,都會(huì)輸出到服務(wù)本地文件內(nèi)。并附加相關(guān)信息(如下),方便定位問(wèn)題。日志格式:日期時(shí)間|進(jìn)程PID|日志級(jí)別|輸出文件名與行號(hào)|日志內(nèi)容2018-07-0112:00:00|332|DEBUG|app.js:13|Serverrunningathttp://127.0.0.1:3000/? LongStackTrace?由于Node.js采用異步機(jī)制,在發(fā)生異常時(shí)堆棧不完整,導(dǎo)致定位問(wèn)題復(fù)雜。鑒于此,我們提供了長(zhǎng)鏈路跟蹤技術(shù)在產(chǎn)生異常時(shí)自動(dòng)附加前序調(diào)用堆棧,同時(shí)還支持在異常堆棧中過(guò)濾出用戶代碼部分。由于開(kāi)啟此特性時(shí)會(huì)造成性能損耗,故默認(rèn)關(guān)閉,管理平臺(tái)等性能不敏感業(yè)務(wù)可直接通過(guò)配置開(kāi)啟。?案例說(shuō)明執(zhí)行上述代碼會(huì)拋出下述異常:ReferenceError:ThisMayThrowErrorisnotdefinedatTimeout.setTimeoutas_onTimeoutat_disibledevent="http://superzheng.com/">@SuperZheng 創(chuàng)立于2017年。團(tuán)隊(duì)成員均為全棧架構(gòu)師(Super寓意Superman——無(wú)所不能),熟知Web(3D)、終端、后端與大數(shù)據(jù)計(jì)算,并由傳統(tǒng)前端向互聯(lián)網(wǎng)從業(yè)者方向發(fā)展。歡迎前端牛人加入,共創(chuàng)前端美好未來(lái)。
中資源移站通:企業(yè)APP營(yíng)銷之利器 企業(yè)視頻課程
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,企業(yè)的營(yíng)銷方式已不再局限于傳統(tǒng)的營(yíng)銷模式,以智能手機(jī)、iPad為載體的APP漸漸成為企業(yè)切入移動(dòng)互聯(lián)網(wǎng)的關(guān)鍵入口。然而由于缺乏專業(yè)的開(kāi)發(fā)團(tuán)隊(duì)、沒(méi)有足夠的資金支持等原因,一些中小企業(yè)對(duì)此不得不望而卻步。基于這樣的現(xiàn)實(shí),國(guó)內(nèi)出現(xiàn)了許多自助式創(chuàng)建APP的服務(wù)商,諸如廈門(mén)中資源的移站通(http://www.yzhantong.com)平臺(tái),可以讓企業(yè)以較低的成本和技術(shù)門(mén)檻,通過(guò)“傻瓜式”的操作,管理APP中的內(nèi)容而后在線生成APP。 據(jù)介紹,中資源移站通是一個(gè)一站式的三合一移動(dòng)營(yíng)銷平臺(tái),可以統(tǒng)一管理移動(dòng)網(wǎng)站、企業(yè)APP和微信公眾號(hào)這三大主流的移動(dòng)營(yíng)銷入口,而其中移站通的企業(yè)APP自助打包功能,更是讓企業(yè)定制APP變得極其簡(jiǎn)單,只需要3個(gè)步驟就可以一鍵生成企業(yè)專屬APP。創(chuàng)建APP時(shí),移站通還提供了與移動(dòng)網(wǎng)站一樣的多套模板,涵蓋餐飲美食、婚紗攝影、酒店賓館等多個(gè)行業(yè),用戶可根據(jù)自己的需要找到符合自身風(fēng)格的個(gè)性化模板。 選定風(fēng)格模板之后,用戶通過(guò)移站通后臺(tái)基礎(chǔ)服務(wù)中的“分類管理”和“內(nèi)容管理”功能,即可對(duì)企業(yè)APP和移動(dòng)網(wǎng)站兩者的頁(yè)面欄目以及展示內(nèi)容進(jìn)行同步管理。企業(yè)用戶可結(jié)合自身業(yè)務(wù)情況,設(shè)置企業(yè)信息、產(chǎn)品介紹、企業(yè)微博等多項(xiàng)欄目模塊,而后將相關(guān)的內(nèi)容填充、鏈接到對(duì)應(yīng)的功能模塊內(nèi),最后同步生成一個(gè)與移動(dòng)網(wǎng)站風(fēng)格一致的企業(yè)專屬APP。 移站通企業(yè)APP自助打包后臺(tái)無(wú)需下載客戶端,在網(wǎng)站平臺(tái)上操作即可,花十幾分鐘就可以制作出一個(gè)簡(jiǎn)單的企業(yè)APP,并且生成Android和IOS兩大平臺(tái)版本,這種高效實(shí)用的自助式APP創(chuàng)建模式從根本上解決了中小企業(yè)在移動(dòng)互聯(lián)網(wǎng)時(shí)代的迫切需求,從而在移動(dòng)端獲取更多潛在商機(jī)。
網(wǎng)易重磅發(fā)布區(qū)域產(chǎn)業(yè)平臺(tái) 助力地方企業(yè)轉(zhuǎn)型升級(jí) 企業(yè)視頻課程
2018年7月31日,第二屆網(wǎng)易云創(chuàng)大會(huì)于杭州國(guó)際博覽中心成功舉辦。其中產(chǎn)業(yè)創(chuàng)新發(fā)展論壇面向行業(yè)數(shù)字化解決方案服務(wù)商和產(chǎn)業(yè)地產(chǎn)商,邀請(qǐng)了來(lái)自清華大學(xué)、碧桂園、益田集團(tuán)等領(lǐng)域技術(shù)大咖、學(xué)者以及網(wǎng)易內(nèi)部專家,圍繞行業(yè)數(shù)字化轉(zhuǎn)型和產(chǎn)業(yè)創(chuàng)新兩大主題,就網(wǎng)易產(chǎn)業(yè)賦能實(shí)踐、產(chǎn)城融合、傳統(tǒng)產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型、新型產(chǎn)業(yè)創(chuàng)新發(fā)展等話題展開(kāi)了思想碰撞。大會(huì)上,網(wǎng)易云生態(tài)合作部總經(jīng)理孟凡明正式推出網(wǎng)易區(qū)域產(chǎn)業(yè)平臺(tái),第一期重點(diǎn)聚焦在網(wǎng)易優(yōu)勢(shì)的文創(chuàng)產(chǎn)業(yè)、工業(yè)產(chǎn)業(yè)、動(dòng)漫產(chǎn)業(yè)、游戲產(chǎn)業(yè)和電商產(chǎn)業(yè),將網(wǎng)易的產(chǎn)品內(nèi)容、技術(shù)能力、孵化能力及人才培養(yǎng)能力通過(guò)產(chǎn)業(yè)平臺(tái)標(biāo)準(zhǔn)化模式賦能區(qū)域產(chǎn)業(yè),助力區(qū)域產(chǎn)業(yè)升級(jí)。“我們不光把網(wǎng)易云計(jì)算的能力進(jìn)行標(biāo)準(zhǔn)化,產(chǎn)品化,我們還將網(wǎng)易創(chuàng)新及支持創(chuàng)新服務(wù)的經(jīng)驗(yàn)進(jìn)行了標(biāo)準(zhǔn)化和產(chǎn)品化。讓企業(yè)實(shí)現(xiàn)‘拎包’生產(chǎn)。服務(wù)范圍從產(chǎn)品業(yè)務(wù)設(shè)計(jì)、架構(gòu)搭建、產(chǎn)品開(kāi)發(fā)、測(cè)試、上線、運(yùn)營(yíng)到企業(yè)管理、培訓(xùn)、市場(chǎng)營(yíng)銷均有覆蓋。這將是孵化和技術(shù)能力貫穿全生命周期協(xié)作、加速及管理平臺(tái)?!泵戏裁魅缡钦f(shuō)。網(wǎng)易云生態(tài)合作部總經(jīng)理孟凡明網(wǎng)易區(qū)域產(chǎn)業(yè)平臺(tái)將以標(biāo)準(zhǔn)化技術(shù)、標(biāo)準(zhǔn)化管理及標(biāo)準(zhǔn)化運(yùn)營(yíng)三大模塊為基礎(chǔ),為生態(tài)企業(yè)提供網(wǎng)易云、大數(shù)據(jù)、人工智能、虛擬現(xiàn)實(shí)、平臺(tái)搭建、人員管理、支付支持、資本對(duì)接、營(yíng)銷傳播、項(xiàng)目管理等產(chǎn)業(yè)生態(tài)的全方位支持。在動(dòng)漫及游戲產(chǎn)業(yè)平臺(tái),網(wǎng)易還將提供包括CG、渲染、后期、場(chǎng)景在內(nèi)的內(nèi)容制作及Android、iOS標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境。據(jù)悉,網(wǎng)易區(qū)域產(chǎn)業(yè)平臺(tái)是提煉網(wǎng)易杭州研究院孵化能力而成,經(jīng)過(guò)21年的發(fā)展,網(wǎng)易在互聯(lián)網(wǎng)產(chǎn)業(yè)+實(shí)體經(jīng)濟(jì)的探索過(guò)程中,凝聚出了網(wǎng)易區(qū)域產(chǎn)業(yè)平臺(tái)的概念,目前網(wǎng)易在互聯(lián)網(wǎng)+實(shí)體經(jīng)濟(jì)的路上已經(jīng)有了成功探索,誕生了味央,考拉,嚴(yán)選等新產(chǎn)品新模式。在互聯(lián)網(wǎng)技術(shù)探索方面,網(wǎng)易建立了云計(jì)算和大數(shù)據(jù)品牌網(wǎng)易云,現(xiàn)在為了鼓勵(lì)創(chuàng)新,網(wǎng)易將會(huì)通過(guò)網(wǎng)易聯(lián)合創(chuàng)新中心把網(wǎng)易云積累的技術(shù)經(jīng)驗(yàn)賦予各個(gè)產(chǎn)業(yè),以降低當(dāng)?shù)仄髽I(yè)孵化與應(yīng)用技術(shù)入門(mén)門(mén)檻。據(jù)孟凡明透露,未來(lái)網(wǎng)易還將繼續(xù)推出針對(duì)工業(yè)制造、服裝、紡織等多行業(yè)標(biāo)準(zhǔn)化產(chǎn)業(yè)平臺(tái)。網(wǎng)易聯(lián)合創(chuàng)新中心于2016年啟動(dòng),目前已落地長(zhǎng)春據(jù)、成都、合肥、淮南、嘉興、??凇⒑贾?、諸暨、重慶和南寧等國(guó)內(nèi)10個(gè)城市提供了產(chǎn)業(yè)轉(zhuǎn)型升級(jí)服務(wù),總面積超8萬(wàn)平米,累計(jì)為超過(guò)1500家創(chuàng)業(yè)企業(yè)提供支持。未來(lái)網(wǎng)易將攜手各地政府、讓企業(yè)在起步階段直接享受到網(wǎng)易成功經(jīng)驗(yàn),在企業(yè)發(fā)展到一定規(guī)模后,產(chǎn)業(yè)平臺(tái)提供融合創(chuàng)新和跨界創(chuàng)新的路徑,最終在本區(qū)域形成成熟人才,成熟生態(tài),成熟資源,讓企業(yè)在本區(qū)域內(nèi)產(chǎn)生穩(wěn)定的稅收,達(dá)成城市產(chǎn)業(yè)升級(jí)的目標(biāo)。