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