原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2023-06-27 11:16:27.380|閱讀 103 次
概述:HOOPS Communicator由三個(gè)主要組件組成:Web查看器、服務(wù)器和數(shù)據(jù)創(chuàng)作工具。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
一、HOOPS Communicator概述
由三個(gè)主要組件組成:Web查看器、服務(wù)器和數(shù)據(jù)創(chuàng)作工具
(1)Web GL Viewer:該組件嵌入在客戶端的Web瀏覽器中,負(fù)責(zé)顯示CAD數(shù)據(jù)、PMI視圖、屬性、測(cè)量、數(shù)據(jù)標(biāo)記等。
(2)服務(wù)器:通常被稱為單個(gè)組件,它由三個(gè)不同的部分組成:流緩存服務(wù)器、服務(wù)器和文件服務(wù)器
(3)HOOPS流緩存服務(wù)器:讀取服務(wù)器上的流緩存數(shù)據(jù)并將其流式傳輸?shù)讲榭雌鳌A骶彺媸俏覀兊奈募袷剑蓪?shí)現(xiàn)大型數(shù)據(jù)集的高性能渲染。
(4)HOOPS Server:負(fù)責(zé)編排后端的流緩存服務(wù)器。
二、有關(guān)HOOPS服務(wù)器的更多信息
由于我們?yōu)樵S多不同的行業(yè)提供服務(wù),因此我們嘗試使我們的工具盡可能靈活。因此,新用戶在開始時(shí)可能會(huì)感到困惑,不知道他們的選擇是什么。以下是一些需要記住的快速注意事項(xiàng):
三、有什么問題?
流緩存服務(wù)器或ts3d_sc_server在其自己的端口上偵聽。我們這樣做是為了每個(gè)應(yīng)用程序都可以動(dòng)態(tài)分配資源。因此,如果用戶加入,它將啟動(dòng)一個(gè)新的流緩存,當(dāng)會(huì)話完成時(shí),流緩存會(huì)意識(shí)到Web sock連接已斷開,并自行關(guān)閉。在大多數(shù)Web應(yīng)用程序中,標(biāo)準(zhǔn)Web流量?jī)H限于端口80和443 (SSL),并且大多數(shù)Web應(yīng)用程序只想保留其標(biāo)準(zhǔn)端口選項(xiàng)。如果我們要為200個(gè)并發(fā)用戶開放200個(gè)端口,我們將開放許多非標(biāo)準(zhǔn)端口,這可能很難讓您的IT團(tuán)隊(duì)同意。
四、什么是反向代理?
反向代理是客戶端和后端服務(wù)器或服務(wù)之間的中介。因此,當(dāng)網(wǎng)絡(luò)請(qǐng)求傳入時(shí),反向代理會(huì)攔截該連接,然后決定執(zhí)行某些操作。它可以提供靜態(tài)內(nèi)容、重寫URL并將流量定向到后端服務(wù)器。
在這篇文章中,我們將討論IP屏蔽或反向代理。如果您正在構(gòu)建Web架構(gòu),我們建議您對(duì)反向代理的用途、它們的用途以及您可能使用它們的用途進(jìn)行一些研究。此外,查看一些常用的軟件可能會(huì)對(duì)您有所幫助。對(duì)于此示例,我們將使用nginx。Nginx應(yīng)用廣泛,是一個(gè)非常流行的開源工具。我們將使用Docker實(shí)例,但Apache可以做到這一點(diǎn)。
五、網(wǎng)絡(luò)架構(gòu)
在構(gòu)建Web架構(gòu)時(shí),需要考慮多種方法和因素。用例、預(yù)期并發(fā)用戶、數(shù)據(jù)大小和使用模式都在確定架構(gòu)方面發(fā)揮著作用。評(píng)估Azure、Google Cloud和AWS等云服務(wù)提供商提供的可用工具非常重要。
要規(guī)劃架構(gòu),建議首先在紙上概述它,然后探索所選云服務(wù)提供商提供的工具。負(fù)載均衡器、反向代理、容器管理、自動(dòng)擴(kuò)展組和Kubernetes是可能發(fā)揮作用的一些技術(shù)。人們很容易不知所措,因此建議從簡(jiǎn)單的架構(gòu)開始,構(gòu)建概念驗(yàn)證,并根據(jù)反饋和使用模式進(jìn)行調(diào)整。
如果您在規(guī)劃Web架構(gòu)方面需要幫助,請(qǐng)隨時(shí)在論壇中發(fā)帖或直接聯(lián)系咨詢團(tuán)隊(duì)。
六、Web架構(gòu)示例
看一下這個(gè)示例設(shè)置。我們有外部用戶Janet、Karen和Bradford。
他們通過網(wǎng)絡(luò)服務(wù)器連接到我們的網(wǎng)絡(luò)應(yīng)用程序。該網(wǎng)絡(luò)服務(wù)器將通過代理,然后代理將決定我收到的網(wǎng)絡(luò)連接類型,并在那里做出決定。如果我們使用握手模式,它將通過API訪問Web服務(wù)器,或者向Web服務(wù)器請(qǐng)求已啟動(dòng)且可以連接的服務(wù)器的URI。
因此,在這種情況下,我們將在這里連接到Nginx,我們將連接到服務(wù)器,它將在后端啟動(dòng)流緩存服務(wù)器,然后使用需要的URL回復(fù)反向代理返回,然后返回,傳回我們的Web服務(wù)器Web應(yīng)用程序,然后該應(yīng)用程序?qū)?dòng)Web工具。同樣,它將通過代理連接到后端服務(wù)器,以便我們都通過標(biāo)準(zhǔn)端口。
快速說明一下,在我們繼續(xù)之前,這里的所有內(nèi)容都被布置為離散組件。今天您將看到我的網(wǎng)絡(luò)服務(wù)器和反向代理是同一個(gè)。我們使用Nginx來完成這兩件事。您可以在生產(chǎn)中執(zhí)行此操作,也可以使用Nginx進(jìn)行路由或使用其他技術(shù)進(jìn)行Web服務(wù)器。由你決定。您甚至可能有兩個(gè)Nginx實(shí)例,一個(gè)在一臺(tái)物理機(jī)上運(yùn)行,一個(gè)在另一臺(tái)機(jī)器上運(yùn)行并充當(dāng)代理。
另外,請(qǐng)注意,我們?cè)诖藞D中使用了兩種不同的處理方式。一種是其余握手模式,另一種是Web Socket代理模式。如果我們只是把它寫在紙上,那就看起來像這樣。因此,我們會(huì)讓最終用戶訪問網(wǎng)絡(luò)服務(wù)器,該服務(wù)器將訪問代理。
在這種情況下,現(xiàn)在我們的反向代理實(shí)際上只代理一個(gè)端口,它將代理到后端的HOOPS服務(wù)器。你甚至不需要這樣做。您可以將環(huán)服務(wù)器端口保持打開狀態(tài)。在這種情況下,您將打開HOOPS服務(wù)器的端口80443和1182,然后您就不需要此處的反向代理。然而,這意味著您的HOOPS服務(wù)器對(duì)公眾開放,這意味著任何人都可以ping或訪問該服務(wù)器。理想的設(shè)置是讓所有內(nèi)容都通過防火墻后面的反向代理,并且只能通過代理訪問。
代理的工作原理是直接訪問HOOPS服務(wù)器,而不是進(jìn)行REST調(diào)用來為我們提供正在運(yùn)行的流緩存服務(wù)器的URL,而是為我啟動(dòng)服務(wù)器并直接連接我們。
在本例中,我們代理了兩次。我們正在代理來自Web服務(wù)器的連接,該服務(wù)器將通過一個(gè)URL到達(dá)HOOPS服務(wù)器,供您通過該服務(wù)器進(jìn)行所有連接。HOOPS服務(wù)器管理、啟動(dòng)和停止這些,然后通過此處代理連接回Web服務(wù)器。
七、練習(xí)
在視頻的練習(xí)中,我們將引導(dǎo)您完成使用Docker、Nginx和HOOPS Communicator構(gòu)建的示例設(shè)置。您還可以在下面的zip文件中找到示例代碼。
↓點(diǎn)擊查看視頻↓
【虛擬訓(xùn)練】反向代理和HOOPS Communicator
慧都科技是-Hoops在中國(guó)區(qū)的唯一增值服務(wù)商,負(fù)責(zé)HOOPS試用,咨詢,銷售,技術(shù)支持,售后,旨在為企業(yè)提供一站式的3D開發(fā)解決方案。如果您的企業(yè)目前也有、、渲染的需求,歡迎咨詢?cè)诰€客服或直接撥打023-68661681。
↓↓掃碼關(guān)注“HOOPS”微信公眾號(hào),及時(shí)獲取更多hoops技術(shù)資訊↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn