亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于云服務(wù)的工程結(jié)構(gòu)計(jì)算平臺架構(gòu)設(shè)計(jì)

        2022-12-02 07:50:14鄭之光ZHENGZhiguang
        價值工程 2022年32期
        關(guān)鍵詞:日志架構(gòu)服務(wù)器

        鄭之光ZHENG Zhi-guang

        (四川曠谷信息工程有限公司,成都 610036)

        0 引言

        隨著經(jīng)濟(jì)的發(fā)展和各種工程建設(shè)的開展,我國在工程建設(shè)領(lǐng)域取得了長足的進(jìn)步,安全是工程建設(shè)領(lǐng)域的重要課題,為確保工程質(zhì)量和施工安全,工程建設(shè)的任意階段幾乎都離不開結(jié)構(gòu)計(jì)算,結(jié)構(gòu)計(jì)算的流程常常會歷經(jīng)建模-分析-評審等一系列流程,但現(xiàn)階段大多均采用本地計(jì)算分析,計(jì)算書送審的形式。這樣的流程會產(chǎn)生許多問題,例如模型共享、數(shù)據(jù)丟失、重復(fù)工作等問題。

        結(jié)構(gòu)計(jì)算采用的矩陣位移法、有限元法[1]等都屬于資源密集型任務(wù),如果采用云計(jì)算的方式進(jìn)行結(jié)構(gòu)計(jì)算,只需要云端具有足夠資源處理這些資源密集型任務(wù),那么客戶端就不會有特定的配置要求。這使得通過平板、手機(jī)等設(shè)備使用結(jié)構(gòu)計(jì)算相關(guān)的各種服務(wù)成為了可能,能夠促進(jìn)用戶隨時隨地使用這些功能,提高工作效率;另一方面,由于每個用戶的數(shù)據(jù)都存儲在云端,數(shù)據(jù)和文檔的共享會更方便,這意味著共享文件并不意味著傳輸文件,僅需要對文檔的訪問權(quán)進(jìn)行授權(quán)即可;由于數(shù)據(jù)都存儲在云端,這為結(jié)構(gòu)并行計(jì)算、結(jié)構(gòu)計(jì)算會審評審系統(tǒng)、施工期數(shù)據(jù)挖掘等功能提供了有利條件;數(shù)據(jù)存儲在云端比存儲在本地更加安全,云端數(shù)據(jù)庫和存儲設(shè)計(jì)會進(jìn)行故障安全設(shè)計(jì),防止數(shù)據(jù)意外丟失。

        1 系統(tǒng)架構(gòu)

        工程建設(shè)中為確保施工安全,需要對各式各樣的臨時工程進(jìn)行結(jié)構(gòu)計(jì)算以快速驗(yàn)證臨時結(jié)構(gòu)是否滿足相關(guān)規(guī)范要求,因此存在工作量大,重復(fù)性高的特點(diǎn),整個過程又需要經(jīng)過建模、計(jì)算和評審等信息流轉(zhuǎn)的過程,尚不存在系統(tǒng)化的平臺對其進(jìn)行管理。

        因此,為滿足大量用戶共同使用同一平臺,實(shí)現(xiàn)建模、計(jì)算、分析、模型信息存儲、計(jì)算書生成、結(jié)果評審等一體化流程,在進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)時,要注意可擴(kuò)展性、可靠性、高性能和安全性。

        2 應(yīng)用架構(gòu)

        系統(tǒng)整體分為前端架構(gòu)和后端架構(gòu),前后端數(shù)據(jù)通信通過定義API 的方式進(jìn)行,實(shí)現(xiàn)前后端完全分離:前端采用HTML 進(jìn)行數(shù)據(jù)呈現(xiàn);后端采用微服務(wù)架構(gòu)進(jìn)行模塊化開發(fā),并采用Maven 進(jìn)行多模塊管理,微服務(wù)獨(dú)立部署在Web 服務(wù)器上,并通過Nginx 反向代理到相應(yīng)服務(wù)器,實(shí)現(xiàn)負(fù)載均衡;前后端通信采用定義API 的方式進(jìn)行,所有API 服務(wù)均會被微服務(wù)網(wǎng)關(guān)攔截,攔截的API 請求通過負(fù)載均衡策略路由到注冊的服務(wù)集群,待認(rèn)證與授權(quán)通過后才能放行。

        如圖1 所示,系統(tǒng)分為了應(yīng)用層、網(wǎng)關(guān)層、注冊中心、服務(wù)層、組件服務(wù)層、存儲層和自動構(gòu)建層,通過由下及上的七個層級。各層級具體說明如下:

        應(yīng)用層:為結(jié)構(gòu)計(jì)算平臺的前端資源部分,被部署在Nginx 中,該部分包含圖片資源、JS 腳本、CSS 樣式文件等內(nèi)容。其中Nginx 負(fù)責(zé)流量分發(fā)的邏輯和策略,將請求下發(fā)到網(wǎng)關(guān)層。

        網(wǎng)關(guān)層:實(shí)現(xiàn)對進(jìn)入微服務(wù)注冊中心的外部請求進(jìn)行篩選,辨別其是否為惡意攻擊業(yè)務(wù)服務(wù)。通過進(jìn)行嚴(yán)格的清洗與過濾,防止系統(tǒng)遭受攻擊。同時網(wǎng)關(guān)層還具備用戶鑒權(quán)等功能,能有效防止如偽造請求等一系列非法請求對系統(tǒng)進(jìn)行侵害。

        注冊中心:負(fù)責(zé)管理、記錄服務(wù)提供者的信息。服務(wù)調(diào)用者將需求提供至注冊中心,注冊中心將符合需求的服務(wù)進(jìn)行反饋。同時服務(wù)提供方與注冊中心之間通過“心跳”機(jī)制進(jìn)行監(jiān)控,當(dāng)某個服務(wù)提供方出現(xiàn)問題,注冊中心將其從服務(wù)列表中剔除。

        服務(wù)層:是結(jié)構(gòu)計(jì)算平臺承上啟下的核心部分,微服務(wù)主要包括基礎(chǔ)微服務(wù)和業(yè)務(wù)微服務(wù)?;A(chǔ)微服務(wù)作為結(jié)構(gòu)計(jì)算平臺底層支撐框架,主要包括微服務(wù)注冊、認(rèn)證、配置和網(wǎng)關(guān)等。業(yè)務(wù)微服務(wù)主要將當(dāng)前結(jié)構(gòu)計(jì)算平臺功能按業(yè)務(wù)領(lǐng)域拆分為項(xiàng)目管理、用戶管理、計(jì)算、統(tǒng)計(jì)分析、消息中心等幾部分服務(wù),提高系統(tǒng)整體運(yùn)行穩(wěn)定性和冗余性。

        組件服務(wù)層:主要由RabbitMQ、OSS、Redis 等組成,提供消息服務(wù)、文件存儲、容錯機(jī)制、信息調(diào)度和傳輸?shù)韧ㄓ梅?wù)至上層應(yīng)用系統(tǒng),從而實(shí)現(xiàn)層級間的通信。

        存儲層:采用主從方式對數(shù)據(jù)進(jìn)行緩存,通過OSS 對項(xiàng)目中的文件進(jìn)行集中式存儲和管理。開發(fā)及運(yùn)維人員通過ELK 對于存儲層的活動進(jìn)行收集并形成日志,當(dāng)有需求時可進(jìn)行檢索追溯。

        自動構(gòu)建層:主要基于Gitlab 的持續(xù)集成與部署,在開發(fā)人員提交了新代碼之后,即可實(shí)現(xiàn)單元的構(gòu)建和測試。開發(fā)人員可根據(jù)測試結(jié)果判斷集成的正確性,并可根據(jù)異常信息進(jìn)行問題追蹤定位。

        3 數(shù)據(jù)架構(gòu)

        如圖2 數(shù)據(jù)架構(gòu)圖所示,通過結(jié)構(gòu)計(jì)算云平臺進(jìn)行結(jié)構(gòu)建模,利用個人空間管理結(jié)構(gòu)計(jì)算工程項(xiàng)目,期間產(chǎn)生的數(shù)據(jù)均經(jīng)過存儲中心,后期利用大數(shù)據(jù)技術(shù)分析過濾后形成數(shù)據(jù)資產(chǎn)。存儲數(shù)據(jù)資產(chǎn)可為后續(xù)的結(jié)構(gòu)分析、結(jié)構(gòu)評審、共享模型市場等提供數(shù)據(jù)支撐。

        系統(tǒng)數(shù)據(jù)主要包含文件數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、日志數(shù)據(jù)三個方面,文件數(shù)據(jù)主要指用戶提交的結(jié)構(gòu)計(jì)算平臺的計(jì)算模型,再由計(jì)算中心計(jì)算產(chǎn)生的計(jì)算結(jié)果文件。業(yè)務(wù)數(shù)據(jù)主要包含個人空間的操作以及權(quán)限控制數(shù)據(jù),日志數(shù)據(jù)是系統(tǒng)產(chǎn)生的過程性事件記錄數(shù)據(jù),通過查看日志數(shù)據(jù),可以了解到具體哪個用戶、在具體什么時間、在哪臺設(shè)備上或者什么應(yīng)用服務(wù)中、做了什么具體的操作。

        3.1 系統(tǒng)日志設(shè)計(jì)

        引入日志收集與分析系統(tǒng)(ELK + Filebeat),其目標(biāo)是解決日志定位以及收集問題[2]。組件中Filebeat 為采集部分,Logstash 為管道傳輸部分,Elasticsearch 為存儲和搜索部分,Kibana 為可視化日志應(yīng)用系統(tǒng)。此架構(gòu)由Filebeat 分布于各個節(jié)點(diǎn)上搜集相關(guān)日志、數(shù)據(jù),并經(jīng)過分析、過濾后通過Logstash 發(fā)送給遠(yuǎn)端服務(wù)器上的Elasticsearch 進(jìn)行存儲。Elasticsearch 將數(shù)據(jù)以分片的形式壓縮存儲并提供多種API 供用戶查詢,操作。用戶可以更直觀的通過配置Kibana Web 方便的對日志查詢,并根據(jù)數(shù)據(jù)生成報表。日志收集系統(tǒng)架構(gòu)圖如圖3。

        如圖3 所示,當(dāng)開啟Filebeat 程序的時候,它會啟動一個或多個探測器去檢測指定的日志目錄或文件,對于探測器找出的每一個日志文件,F(xiàn)ilebeat 會啟動收集進(jìn)程,每一個收集進(jìn)程讀取一個日志文件的內(nèi)容,然后將這些日志數(shù)據(jù)發(fā)送到后臺處理程序,后臺處理程序?qū)@些事件進(jìn)行整合,最后發(fā)送整合后的數(shù)據(jù)到存儲服務(wù)器,完成日志收集流程。后續(xù),研發(fā)人員或者維護(hù)人員通過Kibana Web 查看運(yùn)行日志,分析用戶行為等操作。

        3.2 數(shù)據(jù)庫設(shè)計(jì)

        系統(tǒng)需要保證高可用、高性能,在可擴(kuò)展的同時需要滿足數(shù)據(jù)的一致性。因此數(shù)據(jù)庫架構(gòu)采用主備架構(gòu),只有主庫提供讀寫服務(wù),備庫冗余作故障轉(zhuǎn)移。

        3.3 文件存儲設(shè)計(jì)

        采用集群方式部署微服務(wù),產(chǎn)生資源文件的集中化處理難度將大大增加,雖然可以采取FTP、MQ 發(fā)布訂閱等其他文件同步的方式解決,但是文件同步的問題將造成系統(tǒng)的不一致,存在可用性缺陷。因此文件存儲需要設(shè)計(jì)獨(dú)立的分布式文件存儲系統(tǒng),將平臺產(chǎn)生的文件存儲在獨(dú)立的文件系統(tǒng)中,服務(wù)直接從文件系統(tǒng)獲取資源。

        文件存儲采用單主機(jī)多硬盤模式,在一臺服務(wù)器上搭建服務(wù),但數(shù)據(jù)分散在多塊(大于4 塊)磁盤上,在解決不一致性的基礎(chǔ)上也提供了數(shù)據(jù)上的安全保障,增加了抗風(fēng)險能力,在后期文件服務(wù)器負(fù)載壓力提高時,也可以在多臺服務(wù)器上搭建服務(wù)便于擴(kuò)展。文件存儲系統(tǒng)架構(gòu)圖如圖4。

        采用上述方式在多臺服務(wù)器上搭建文件存儲服務(wù),且數(shù)據(jù)分散在多塊磁盤上,提供了較為強(qiáng)大的數(shù)據(jù)冗余機(jī)制,同時也解決了MginIO 服務(wù)存在單點(diǎn)故障問題[3]。

        4 安全架構(gòu)

        4.1 網(wǎng)絡(luò)安全

        ①結(jié)構(gòu)安全,結(jié)構(gòu)安全方面,軟件前端應(yīng)用在外部服務(wù)網(wǎng)部署,后端服務(wù)及數(shù)據(jù)庫在內(nèi)部服務(wù)網(wǎng)應(yīng)用類服務(wù)區(qū)部署;按照互聯(lián)網(wǎng)接入?yún)^(qū)、應(yīng)用類服務(wù)區(qū)等進(jìn)行網(wǎng)絡(luò)區(qū)域劃分。利用內(nèi)部服務(wù)網(wǎng)和外部服務(wù)網(wǎng)構(gòu)建安全網(wǎng)絡(luò)結(jié)點(diǎn),以及各網(wǎng)絡(luò)區(qū)域之間的安全防護(hù)措施,形成縱深的安全防護(hù)結(jié)構(gòu)。

        ②邊界安全,安全邊界包括互聯(lián)網(wǎng)邊界、內(nèi)外部服務(wù)網(wǎng)邊界、與其他相關(guān)應(yīng)用系統(tǒng)邊界。對不同安全域邊界采取相應(yīng)的安全措施,重點(diǎn)保障邊界接入安全。

        ③安全審計(jì)與集中管控,利用安全審計(jì)系統(tǒng),統(tǒng)一收集網(wǎng)絡(luò)安全信息,定期開展安全審計(jì)。系統(tǒng)采用集中認(rèn)證授權(quán)等技術(shù)手段,實(shí)現(xiàn)集中管控與關(guān)鍵操作記錄。

        4.2 服務(wù)器安全

        通過對操作系統(tǒng)進(jìn)行安全加固并進(jìn)行功能擴(kuò)充,加入身份認(rèn)證、系統(tǒng)安全審計(jì)、系統(tǒng)惡意代碼查殺等功能。

        4.3 數(shù)據(jù)安全

        系統(tǒng)提供備份與高可用安全方案,系統(tǒng)運(yùn)行維護(hù)過程中系統(tǒng)提供在線增量備份,同時根據(jù)安全管理制度定期離線備份。采取相應(yīng)措施保證數(shù)據(jù)傳輸、使用、管理安全。

        4.4 應(yīng)用安全

        本系統(tǒng)通過登錄申領(lǐng)訪問token,防止用戶身份被冒用、竊取,保證登錄用戶身份的安全鑒別。系統(tǒng)采用數(shù)字證書認(rèn)證技術(shù)實(shí)現(xiàn)對業(yè)務(wù)數(shù)據(jù)的保密、業(yè)務(wù)數(shù)據(jù)的防篡改和業(yè)務(wù)往來的抗抵賴,同時進(jìn)行訪問控制、軟件容錯和資源控制設(shè)計(jì)。

        5 結(jié)論

        目前工程結(jié)構(gòu)計(jì)算領(lǐng)域中,云計(jì)算所包含的各種可能性并沒有完全被利用,結(jié)構(gòu)分析和設(shè)計(jì)軟件還處于傳統(tǒng)的客戶端模式。通過云計(jì)算技術(shù),可以為行業(yè)帶來許多新的機(jī)會,用戶的工程建設(shè)結(jié)構(gòu)設(shè)計(jì)體驗(yàn)會更加友好,并且云計(jì)算和并行計(jì)算技術(shù)的結(jié)合可以為超高、超長、大跨度復(fù)雜建筑工程計(jì)算問題提供高效能計(jì)算的可能[4]。

        基于云服務(wù)的工程建設(shè)結(jié)構(gòu)云平臺架構(gòu),能夠有效應(yīng)對使用過程中遇到的擴(kuò)展性、可靠性、高性能以及安全性問題;采用云服務(wù)和并行計(jì)算技術(shù),可以有效提高工程建設(shè)中結(jié)構(gòu)計(jì)算的效率;通過對各種計(jì)算數(shù)據(jù)的存儲和信息化管理,為后續(xù)數(shù)據(jù)挖掘和分析提供了數(shù)據(jù)支撐,最終實(shí)現(xiàn)結(jié)構(gòu)計(jì)算數(shù)字化,提高安全性和效率。

        猜你喜歡
        日志架構(gòu)服務(wù)器
        基于FPGA的RNN硬件加速架構(gòu)
        一名老黨員的工作日志
        華人時刊(2021年13期)2021-11-27 09:19:02
        功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
        汽車工程(2021年12期)2021-03-08 02:34:30
        扶貧日志
        心聲歌刊(2020年4期)2020-09-07 06:37:14
        通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
        游學(xué)日志
        LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
        得形忘意的服務(wù)器標(biāo)準(zhǔn)
        計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
        一種基于FPGA+ARM架構(gòu)的μPMU實(shí)現(xiàn)
        亚洲精品视频久久| 欧美肥妇毛多水多bbxx水蜜桃| 内射欧美老妇wbb| 精品久久无码中文字幕| 亚洲亚洲亚洲亚洲亚洲天堂| 日本老熟妇五十路一区二区三区| 男人扒开女人双腿猛进视频| 欧美人与动牲交a欧美精品| 91超碰在线观看免费| 精品亚洲国产亚洲国产| 欧美疯狂性受xxxxx喷水| 国产亚洲精品资源在线26u| 久久久久欧洲AV成人无码国产| 色se在线中文字幕视频| 国产毛片av最新视频| 中国老熟妇自拍hd发布| 国产精品久久久久久久久免费观看 | 久久久免费精品国产色夜| 国产在线高清理伦片a| 日韩成人大屁股内射喷水| 国产精品原创av片国产日韩| 国产丝袜美腿嫩模视频诱惑| 丰满大爆乳波霸奶| 厨房玩丰满人妻hd完整版视频| 岛国视频在线无码| 一区二区三区日本伦理| 亚洲日韩av无码| 亚州精品无码人妻久久| 日韩成人高清不卡av| 国产又黄又硬又粗| 人人妻人人澡av天堂香蕉 | 久久亚洲一区二区三区四区五| 欧美v国产v亚洲v日韩九九| 少妇人妻200篇白洁| 亚洲AVAv电影AV天堂18禁| 亚洲一区二区三区av资源| 亚洲一区二区三区香蕉| 久久综合成人网| 亚洲一区二区三区毛片| 国产精品无码一区二区三级| 国产在线无码一区二区三区|